介绍
这篇文章主要介绍了如何解决mysql修改编码失败的问题,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。
mysql修改编码失败的解决办法就是在连接url后加上代码”? useUnicode=true&音箱;characterEncoding=utf - 8”即可。
引用><强> mysql修改编码不成功解决办法强>
问题描述:
改为UTF8之后,重新进入mysql,它又自动改回latin1
中的一个有个方法很简单,在连接url后加上如下代码即可:
? useUnicode=true&音箱;characterEncoding utf - 8=特别注意,两个属性之间一定要用,符号的转义符,且不能带空格,否则会报错。
例子如下hibernate.cfg。xml配置文件:
& lt; ?xml version=& # 39; 1.0 & # 39;=& # 39;编码utf - 8 # 39;比; & lt; !DOCTYPE hibernate配置公共 “-//Hibernate/Hibernate配置3.0 DTD//EN" “http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"比; & lt; !——由MyEclipse Hibernate工具生成。——比; & lt;hibernate配置比; & lt;会话工厂比; & lt;属性名=癲ialect"比; org.hibernate.dialect.MySQLDialect & lt;/属性比; & lt;属性名=癱onnection.url"比; jdbc: mysql://localhost: 3306/分享? useUnicode=true&音箱;characterEncoding=utf - 8 & lt;/属性比; & lt;属性名=癱onnection.username"祝辞root属性比; & lt;属性名=癱onnection.password"祝辞accp属性比; & lt;属性名=癱onnection.driver_class"比; com.mysql.jdbc.Driver & lt;/属性比; & lt;属性名=癿yeclipse.connection.profile"祝辞ssh属性比; & lt;属性名=皊how_sql"祝辞true属性比; & lt;属性名=癴ormat_sql"祝辞true属性比; & lt;映射资源=?cn/lihuoqing/po/ShUser.hbm.xml"/比; & lt;映射资源=?cn/lihuoqing/po/ShOptions.hbm.xml"/比; & lt;映射资源=?cn/lihuoqing/po/ShFiles.hbm.xml"/比; & lt;映射资源=?cn/lihuoqing/po/ShComments.hbm.xml"/比; & lt;映射资源=?cn/lihuoqing/po/ShDown.hbm.xml"/比; & lt;/会话工厂比; & lt;/hibernate配置在=================================
1修改数据库级
。临时更改:
mysql>集全球character_set_database=utf8;
b。永久更改:
改了服务器级就可以了
2。修改表级
mysql> ALTER TABLE table_name默认字符集utf8;更改了后永久生效
3。修改列级
修改示例:
mysql>改变 表“产品”改变“products_model”“products_model”varchar (20) 零默认字符集utf8核对utf8_general_ci null;更改了后永久生效
4。更改连接字符集
。临时更改:
mysql>设置名字utf8;
b。永久更改:
修改我的。ini文件(linux)为my . cnf中所做
从my.ini下手
[客户] default-character-set=utf8 (mysql) default-character-set=utf8 (mysqld) default-character-set=utf8感谢你能够认真阅读完这篇文章,希望小编分享如何解决mysql修改编码失败的问题内容对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,遇到问题就找,详细的解决方法等着你来学习!
如何解决mysql修改编码失败的问题