在mysql中如何显示汉字?

2012-07-18 19:29:28 +08:00
 venngomez
select code, name from list;
name 有的是汉字,现在出现问号,如何才可显示汉字?谢谢
3270 次点击
所在节点    MySQL
4 条回复
venngomez
2012-07-18 19:30:20 +08:00
是在linux command line的情形下
venngomez
2012-07-18 20:15:16 +08:00
mysql -u root -pPPP dbname --default-character-set=utf8
likuku
2012-07-18 20:38:15 +08:00
1.确保你 linux 终端环境是 utf8 环境。

编辑 ~/.bashrc

类似:

export LANG="zh_CN.UTF-8"
export LC_COLLATE="zh_CN.UTF-8"
export LC_CTYPE="zh_CN.UTF-8"
export LC_MESSAGES="zh_CN.UTF-8"
export LC_MONETARY="zh_CN.UTF-8"
export LC_NUMERIC="zh_CN.UTF-8"
export LC_TIME="zh_CN.UTF-8"
export LC_ALL=

编辑完毕,保存退出,重新登录。locale 查看当前字符集是否正确。

完全的 locale 支持列表, locale -a 查询

2.确保你 ssh 客户端也是 utf8 环境,并使用中文字体。

3.直接键盘显示器连接 linux 机器,使用本地 命令行终端 (console),非 xwindow 的 终端模拟器,这种状况比较麻烦。因为 linux 自带终端,不支持CJK这些多字节文字显示。你必须要运行一个类似UCDOS那种的外挂中文终端才可。以前我用 zhcon 和 cce。
binux
2012-07-18 20:42:05 +08:00
set names utf8;

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/42743

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX