用windows的UNICODE存放汉字,每个汉字是2个字节。  MYSQL 中的字符串类型,是怎么存放字符串的。这些类型都是怎么对待汉字和英语字母的? 我怕不兼容

解决方案 »

  1.   

    SQL Server 2005 使用 UCS-2 编码方案来存储 Unicode 数据
    mysql用utf8存储 Unicode 数据
      

  2.   

    utf8 : 汉字 3字节 
    gbk:   汉字2字节英文好像都是1字节的;
      

  3.   

    如果仅需要支持中文,不考虑同时支持其它多字节字符,比如日文,德文。则可以使用 GBK 字符集。 英文一个字节,中文两个字节。如果考虑同时支持德文,则UTF8, 英文一个,中文三个字节。参考下贴中关于字符集的介绍。
    http://blog.csdn.net/ACMAIN_CHM/archive/2009/05/12/4174186.aspx
    MySQL 中文显示乱码
      

  4.   

    gbk中文占2个字节,英文的占一个字节。
    utf-8 英文一个,中文占三个字节。
      

  5.   

    查看当前字符集编码去配置文件 my.ini or my.cnf中的mysqld节点下的default-character-set=xxxx...
    修改也可以在文件中修改...数据库字符集尽量使用utf8(utf-8),以使你的数据能很顺利的实现迁移,
    因为utf8字符集是目前最适合于实现多种不同字符集之间的转换的字符集,