数据库中文乱码问题
来源:互联网 发布:unity3d so库 调用 编辑:程序博客网 时间:2024/05/22 09:42
问题出在了当前的 CMD 客户端窗口,因为当前的 CMD 客户端输入采用 GBK 编码,而数据库的编码格式为 UTF-8,编码不一致导致了乱码产生。而当前 CMD 客户端的编码格式无法修改,所以只能修改 connection、 client、results 的编码集来告知服务器端当前插入的数据采用 GBK 编码,而服务器的数据库虽然是采用 UTF-8 编码,但却可以识别通知服务器端的 GBK 编码数据并将其自动转换为 UTF-8 进行存储。可以使用如下语句来快速设置与客户端相关的编码集:
- set names gbk;
设置完成后即可解决客户端插入数据或显示数据的乱码问题了,但我们马上会发现这种形式的设置只会在当前窗口有效,当窗口关闭后重新打开 CMD 客户端的时候又会出现乱码问题;那么,如何进行一个一劳永逸的设置呢?在 MySQL 的安装目录下有一个 my.ini 配置文件,通过修改这个配置文件可以一劳永逸的解决乱码问题。在这个配置文件中 [mysql] 与客户端配置相关,[mysqld] 与服务器配置相关。默认配置如下:
- [mysql]
- default-character-set=utf8
- [mysqld]
- character-set-server=utf8
这时只需要将下的默认编码 default-character-set=utf8 改为 default-character-set=gbk ,重新启动 MySQL 服务即可。
0 0
- 数据库 中文乱码问题
- 数据库中文乱码问题
- 数据库中文乱码问题
- 数据库中文乱码问题
- 数据库中文乱码问题
- mysql数据库中文乱码问题!!
- mysql 数据库中文乱码问题
- mysql数据库中文乱码问题
- MySQL数据库中文乱码问题
- MySQL数据库中文乱码问题
- openfire数据库中文乱码问题
- 中文存入数据库乱码问题
- 插入数据库中文乱码问题
- 连接数据库中文乱码问题
- mysql数据库中文乱码问题
- mysql数据库中文乱码问题
- 解决数据库中文乱码问题
- 解决Struts插入数据库中文乱码问题
- 图的深度遍历和广度遍历
- MapReduce:详解Shuffle过程
- linux shell 使用出现问题(1)
- 数据包截获:Netfilter
- React Native For Android初体验
- 数据库中文乱码问题
- don't mistake the float/double's display & real value.
- 判断闪光灯的工作状态
- day2_Android下单元测试相关
- JAVA IO类
- 文件I/O实践(3) --文件共享与fcntl
- 一个 IT 青年编程四年的感悟
- Java进程监控与分析
- PostgreSQL partial/sub commit within function