以往开发中很少留意中文乱码问题,因为用的是 UTF-8编码,但无意使用 GBK 编码时,乱码问题接憧而至。特将注意事项列出,供大家少入坑。
0、确定数据库及表结构、字段字符集为 GBK
1、my.ini 配置文件修改,指定项编码为 GBK
[client]
default-character-set=gbk
[mysql]
default-character-set=gbk
[mysqld]
character-set-server=gbk
3、确保 查询前发送查询 SET NAMES GBK;
4、AJAX 请求时,接收到的中文内容,需要通过iconv函数转码为 GBK才能入库。
参考: