V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
MySQL 5.5 Community Server
MySQL 5.6 Community Server
Percona Configuration Wizard
XtraBackup 搭建主从复制
Great Sites on MySQL
Percona
MySQL Performance Blog
Severalnines
推荐管理工具
Sequel Pro
phpMyAdmin
推荐书目
MySQL Cookbook
MySQL 相关项目
MariaDB
Drizzle
参考文档
http://mysql-python.sourceforge.net/MySQLdb.html
venngomez
V2EX  ›  MySQL

在mysql中如何显示汉字?

  •  
  •   venngomez · 2012-07-18 19:29:28 +08:00 · 3418 次点击
    这是一个创建于 4547 天前的主题,其中的信息可能已经有所发展或是发生改变。
    select code, name from list;
    name 有的是汉字,现在出现问号,如何才可显示汉字?谢谢
    4 条回复    1970-01-01 08:00:00 +08:00
    venngomez
        1
    venngomez  
    OP
       2012-07-18 19:30:20 +08:00
    是在linux command line的情形下
    venngomez
        2
    venngomez  
    OP
       2012-07-18 20:15:16 +08:00
    mysql -u root -pPPP dbname --default-character-set=utf8
    likuku
        3
    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
        4
    binux  
       2012-07-18 20:42:05 +08:00
    set names utf8;
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2804 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 14:45 · PVG 22:45 · LAX 06:45 · JFK 09:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.