mysql 5.7插入中文乱码 修改my.ini文件无效解决方法
2016-12-14 11:46
2136 查看
项目编码是utf-8,数据库也是utf-8但插入数据中文乱码。
1.首先使用show variables like 'character%';查看数据库输有编码正常情况下应该出character_set_filesystem外都是utf8修改my.ini(或者my-default.ini)
[client]
default-character-set=utf8
在[mysqld]中添加 character-set-server=utf8
2.使用show variables like 'character%';,所有编码除character_set_filesystem都是utf8,问题解决。
二、对于上面若修改my.ini无效则使用下面方式。
1.一管理员权限运行cmd,关闭数据库服务
执行sc delete mysql(你的mysql注册服务名),打出[SC] DeleteService 成功 操作成功。
2.执行mysqld install MYSQL --defaults-file="D:\mysql5.7\my.ini"
3.重启服务,net start mysql。配置生效。
1.首先使用show variables like 'character%';查看数据库输有编码正常情况下应该出character_set_filesystem外都是utf8修改my.ini(或者my-default.ini)
[client]
default-character-set=utf8
在[mysqld]中添加 character-set-server=utf8
2.使用show variables like 'character%';,所有编码除character_set_filesystem都是utf8,问题解决。
二、对于上面若修改my.ini无效则使用下面方式。
1.一管理员权限运行cmd,关闭数据库服务
执行sc delete mysql(你的mysql注册服务名),打出[SC] DeleteService 成功 操作成功。
2.执行mysqld install MYSQL --defaults-file="D:\mysql5.7\my.ini"
3.重启服务,net start mysql。配置生效。
相关文章推荐
- mysql 5.7插入中文乱码,mysql 5.7 修改my.ini文件无效解决方法
- 修改mysql的my.ini文件,导致mysql服务1067启动失败的解决方法
- mysql导入导出数据中文乱码解决方法小结(1、navicat导入问题已解决,创建连接后修改连接属性,选择高级->将使用Mysql字符集复选框去掉,下拉框选择GBK->导入sql文件OK;2、phpmyadmin显示乱码的问题也解决,两步:1.将sql文件以utf8的字符集编码另存,2.将文件中sql语句中的字段字符集编码改成utf8,导入OK)
- Mysql数据库解决中文乱码问题【不修改my.ini配置文件】
- Windows系统中MySQL 5.6的配置文件(my.ini)修改方法
- mysql乱码修改my.ini方法不起作用
- Windows系统中MySQL 5.6的配置文件(my.ini)修改方法
- C# mysql 插入数据,中文乱码的解决方法
- Delphi+MySQL:TADOQuery使用插入中文乱码解决方法
- ubuntu12.04 修改mysql配置文件my.cnf编码出错---解决方法
- mysql5.6 my.ini配置文件修改无效
- sh文件在windows下修改后无法执行的解决方法以及shell脚本中含中文乱码
- mysql my.ini配置文件修改无效
- Delphi+MySQL:TADOQuery使用插入中文乱码解决方法
- MYSQL读取中文正常插入乱码(?)的解决和在DOS下insert,select中文的方法
- 关于MySQL的dos客户端中文插入和显示utf-8乱码的解决方法
- MySQL 5.5版本解决中文乱码问题时my.ini内[mysqld]项中不能再写default-character-set=utf8
- mysql插入表中的中文字符显示为乱码或问号的解决方法
- Linux编程向Mysql插入中文数据显示乱码的解决方法
- mysql插入表中的中文字符显示为乱码或问号的解决方法