mysql中文乱码问题原因

查看所有应用的字符集

mysql> show variables like 'character%';
Variable_name Value
character_set_client gbk
character_set_connection gbk
character_set_database latin1
character_set_filesystem binary (文件系统字符集 )
character_set_results gbk
character_set_server latin1
character_set_system utf8
character_sets_dir C:\Program Files\MySQL\MySQL Server 5.6\share\charsets\ (目录字符集)

mysql中文乱码问题原因_第1张图片
指定字符集登录:

mysql -uroot -p123456 --default character set= gbk

mysql中文乱码问题原因_第2张图片

数据存储的方式和读取的方式不一致,会出现中文乱码。

字符集乱的时候,报错不可信

mysql中文乱码问题原因_第3张图片

修改了LANG 也会导致中文错误。

总之:存取和读取的编码格式需要一样

你可能感兴趣的:(编程语言C++)