mysql数据库中解决乱码问题
来源:互联网 发布:jquery 异步加载js 编辑:程序博客网 时间:2024/04/28 01:10
问题:向mysql中插入汉字后,查询显示是乱码
解决:把需要把要插入汉字的字段的编码方式设置为utf8
[client]
#修改客户端默认字符编码格式为utf8
default-character-set=utf8
[mysqld]
#修改服务器端默认字符编码格式为utf8
character-set-server = utf8
然后插入数据前输入:
mysql> set names gbk;
告诉客户端你在这里敲的命令是GBK编码的 客户端会把你接下来敲的命令转成UTF-8 你数据库内部的编码还是UTF-8。
这样就可以插入汉字,你查询的时候不是乱码了。
每次在控制台进行操作的时候,都要进行如下这个设置,结果才能正常显示中文
===============================================================================
mysql> set character_set_results='gbk';
Query OK, 0 rows affected (0.00 sec)
===============================================================================
一般就算设置了表的默认字符集为utf8并且通过UTF-8编码发送查询,你会发现存入数据库的仍然是乱码。
问题就出在这个connection连接层上。解决方法是在发送查询前执行一下下面这句:
===============================================================================
mysql> set names gbk;
Query OK, 0 rows affected (0.00 sec)
它相当于下面的三句指令:
SET character_set_client = utf8;
SET character_set_results = utf8;
SET character_set_connection = utf8;
因此,这个方法也可以解决所有字符编码设置为utf8,而控制台显示中文乱码的问题。
哈哈
- mysql数据库中解决乱码问题
- 解决MySQL数据库乱码问题
- 解决mysql数据库乱码问题
- MySql 解决数据库乱码问题。
- 解决插入到MySql数据库中乱码问题
- 解决WampServer中MySQL数据库中文乱码的问题
- SSH开发中解决mysql数据库的乱码问题
- SSH开发中解决mysql数据库的乱码问题
- 解决MySQL中乱码问题
- 解决MYSQL数据库的乱码问题
- 完美解决MySQL数据库中文乱码问题
- mysql数据库中文乱码问题的解决
- 解决mysql数据库中文乱码问题
- MySQL数据库中文乱码问题如何解决
- 解决MySQL数据库的中文乱码问题
- MySQL数据库中文乱码问题如何解决
- MySQL数据库中文乱码问题如何解决
- 解决MySql数据库的乱码问题
- AndroidAnnotations——OnActivityResult
- android-framework build
- LINUX中的MACH定义之MACHINE_START / MACHINE_END
- Gson
- Java基础 内部类
- mysql数据库中解决乱码问题
- Android的Task和Activity相关
- java中Set容器如何检查是否内部包含指定的对象
- Android SlidingMenu 开源项目使用示例(一)
- .NET/ASP.NETMVC 深入剖析 Model元数据、HtmlHelper、自定义模板、模板的装饰者模式(二)
- C陷阱篇之复合表达式中的确定与不确定
- iOS 面试1
- 利用jxl读写excel
- 异地mongodb数据入库