在mysql数据库中新建数据库应该选择什么样的字符编码格式?然后数据表编码和数据库一致吗?

解决方案 »

  1.   

    答案很简单
    根本实际需要选择数据库的默认字符集首先,要纠正一下,数据库本身没有字符集,只有列(字段)才有字符集这一概念。 而在表,数据库上的只不过是默认字符集。建议可以先阅读一下这个贴子。
    http://blog.csdn.net/ACMAIN_CHM/archive/2009/05/12/4174186.aspx
    MySQL 中文显示乱码
      

  2.   

    当您的问题得到解答后请及时结贴.
    http://topic.csdn.net/u/20090501/15/7548d251-aec2-4975-a9bf-ca09a5551ba5.html
    http://topic.csdn.net/u/20100428/09/BC9E0908-F250-42A6-8765-B50A82FE186A.html
    http://topic.csdn.net/u/20100626/09/f35a4763-4b59-49c3-8061-d48fdbc29561.html8、如何给分和结贴?
    http://community.csdn.net/Help/HelpCenter.htm#结帖
      

  3.   

    在MY.INI的
    MYSQLD,client 项下添加
    default-character-set=UTF8重新启动服务mysql> show variables like '%char%';
    +--------------------------+---------------------------+
    | Variable_name            | Value                     |
    +--------------------------+---------------------------+
    | character_set_client     | utf8                      |
    | character_set_connection | utf8                      |
    | character_set_database   | utf8                      |
    | character_set_filesystem | binary                    |
    | character_set_results    | utf8                      |
    | character_set_server     | utf8                      |
    | character_set_system     | utf8                      |
    | character_sets_dir       | D:\mysql6\share\charsets\ |
    +--------------------------+---------------------------+
    8 rows in set (0.00 sec)mysql>
    用UTF8,符合中国人的要求。
      

  4.   

    建议用UTF8。不然如果用GBK,别人使用其他国家的语言文件或者一些特殊字符,存到数据库里面就会变成问号的