首页 > 代码库 > 向数据库中插入数据时字符集或查询是数据无法正常显示出现乱码问题

向数据库中插入数据时字符集或查询是数据无法正常显示出现乱码问题

 当向数据库插入数据出错或出局无法正常显示出现乱码时。首先应该想到的是数据库的编码问题。查看当前数据库服务器默认对数据库处理的字符集 

  show variables like  ‘character_set%‘;

  character_set_client; 默认客户端来的数据格式

  character_set_connection ; 连接层字符集

  character_set_database;  当前数据库字符集

  character_set_results;服务器给外部的字符集

  假如客户端字符集与数据库服务器字符集不同,可以通过修改数据库服务器的字符格式来改变 如set_character_client = gbk来解决,

该修改是属于会话级别当重新启动时修改失效,(快捷设置服务器字符集 set names gbk); 永久修改则需要再配置文件中修改。

  

 

向数据库中插入数据时字符集或查询是数据无法正常显示出现乱码问题