问题描述
- java向mySql插入数据乱码
-
为什么我执行以下命令行后暂时成功改成了utf8,但是退出mysql后重新进入又变成gbk编码了呢
mysql> SET character_set_client = utf8;mysql> SET character_set_results = utf8;
mysql> SET character_set_connection = utf8;
解决方案
你要在my.ini需要修改两处
default-character-set=utf8
character-set-server=utf8
而且修改后还需要重启mysql的服务
解决方案二:
这个只是改了当前的命令行状态, 你可以到my.ini配置文件中修改
解决方案三:
命令行修改的参数只对当前连接生效,退出后就还原了。若要永久修改某些配置,需要修改mysql的配置文件my.ini。
找到mysql的安装路径下这个文件,修改你需要更改的配置项,重启试试。
解决方案四:
mi.ini文件在你的mysql安装路径下
解决方案五:
确保项目编码UTF-8,数据库编码UTF-8(通过命令设置以及更改my.ini文件中默认的编码格式),项目访问数据库的地址后面最好加入characterEncoding操作,指定为UTF-8
解决方案六:
改一下配置文件就行了
解决方案七:
需要修改配置文件http://blog.csdn.net/xionglangs/article/details/50195449
时间: 2024-10-02 04:48:46