您的位置:首页 > 运维架构 > Linux

linux下mysql中文输出乱码

2015-08-06 04:11 483 查看
加班狗 --! 凌晨四点,还在为《黑暗之光HD》CB1做准备。

原数据库字符集格式:

mysql> show variables like 'character%';

+--------------------------+-----------------------------------------------------+

| Variable_name | Value |

+--------------------------+-----------------------------------------------------+

| character_set_client | utf8 |

| character_set_connection | latin1 |

| character_set_database | utf8 |

| character_set_filesystem | binary |

| character_set_results | latin1 |

| character_set_server | utf8 |

| character_set_system | utf8 |

| character_sets_dir | /opt/udb/program/mysql/mysql-5.5.24/share/charsets/ |

+--------------------------+-----------------------------------------------------+

执行insert插入中文字符后,在列表显示无误。

mysql> select * from server_list;

+----+--------------+

| id | server_name

+----+--------------+

| 1 | 公测239服 |

通过代码查询输出后显示中文乱码。

解决办法:

将 character_set_connection 、character_set_results 的value设置为utf8编码格式。

mysql> set character_set_connection=utf8;

mysql> set character_set_results=utf8;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: