博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql字节乱码问题之解决方法
阅读量:5784 次
发布时间:2019-06-18

本文共 527 字,大约阅读时间需要 1 分钟。

数据库字符集问题会导致乱码,从而消耗开发者蛮多精力。针对mysql的用户,按如下AB所示的方法操作,即可避免大部编码问题

A.mysql安装时的默认编码是latin1,此时要注意需要将其手动更改为utf8.

B. 修改my.ini文件

My.ini中的[mysql]对应的是客户端参数

    [mysqld]中对应的刚是数据库后台服务的相关参数

   两者都有default-character-set属性,将client端设置为GBK编码,后台数据用utf8存储,可以满足大部国内开发者的开发环境需求。

 

补充说明1.

对于“将client端设置为GBK编码”的补充说明

目前Windows的内核已经支持Unicode字符集,内核上可以支持全世界所有的语言文字,同时用Windows使用代码页(codepage)来适应各个国家和地区。codepage可以理解为我们在普通的cmd窗口或文本编辑器中输入文字时的默认编码。这也是数据库客户端的显示编码字符集必须与my.ini设置一致的原因,如果将utf8编码在cp936表中进行查找,势必得到乱码。

GBK对应的codepage是CP936。

查看方法为cmd->chcp,如下图结果,可以确认客户端默认输入编码为936

 

转载地址:http://kgpyx.baihongyu.com/

你可能感兴趣的文章
ceph-luminous版本搭建过程
查看>>
使用ELK同时处理apache和Nginx日志
查看>>
RAID0 1
查看>>
mt6762芯片资料原理图分享
查看>>
激光雷达有什么优点?
查看>>
移动端证件识别支持ios、android
查看>>
用户密码管理
查看>>
C++获得当前windows系统的版本号的代码
查看>>
【gin-02】 GIN-安装
查看>>
servlet Request接口(2)
查看>>
SpringBoot 的发布(两种方式)
查看>>
Android性能优化之GraphicsStatsService(1)
查看>>
这五大方向值得关注 2019智能家居趋势面面观
查看>>
SQL Server 数据类型
查看>>
微信小程序项目 配置开发环境及全面了解小程序
查看>>
常用sql语句
查看>>
冲突可串行化的判定
查看>>
apache调优
查看>>
mysql系统架构
查看>>
添加按钮之后,不显示按钮
查看>>