La solution à l'échec de mysql à modifier l'encodage est d'ajouter le code "?useUnicode=true&characterEncoding=UTF-8" après l'url de connexion.
Recommandé : "Tutoriel vidéo MySQL"
Solution en cas d'échec de la modification de l'encodage MySQL
Description du problème :
Après être passé à UTF8, entrez à nouveau mysql, il reviendra automatiquement à latin1
Il existe une méthode très simple, ajoutez le code suivant après la connexion vers l'url Voilà :
?useUnicode=true&characterEncoding=UTF-8
Faites particulièrement attention au caractère d'échappement esperluette entre les deux attributs, et pas d'espaces, sinon une erreur sera signalée.
Un exemple du fichier de configuration hibernate.cfg.xml est le suivant :
xml version = '1.0' encoding = 'UTF-8' ?> < hibernate-configuration > < session-factory > < property name = "dialect" > org.hibernate.dialect.MySQLDialect property > < property name = "connection.url" > jdbc:mysql://localhost:3306/share?useUnicode=true&characterEncoding=UTF-8 property > < property name = "connection.username" >root property > < property name = "connection.password" >accp property > < property name = "connection.driver_class" > com.mysql.jdbc.Driver property > < property name = "myeclipse.connection.profile" >ssh property > < property name = "show_sql" >true property > < property name = "format_sql" >true property > < mapping resource = "cn/lihuoqing/po/ShUser.hbm.xml" /> < mapping resource = "cn/lihuoqing/po/ShOptions.hbm.xml" /> < mapping resource = "cn/lihuoqing/po/ShFiles.hbm.xml" /> < mapping resource = "cn/lihuoqing/po/ShComments.hbm.xml" /> < mapping resource = "cn/lihuoqing/po/ShDown.hbm.xml" /> session-factory > hibernate-configuration >
======================= ====== ======
1 Modifier le niveau de la base de données
a. Changements temporaires :
Changement permanent :
<改> Vous pouvez changer le niveau de service2. Modifier le niveau de veille
mysql>ALTER TABLE table_name DEFAULT CHARSET utf8;
3. Modifier le niveau de la colonne Modification exemple :
mysql>alter table `products` change `products_model` `products_model` varchar( 20 ) character set utf8 collate utf8_general_ci null default null;
.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!