客户端(windows)、服务器(linux)改成多国语言
客户端已经改成unicode(ucs-2)编码方式,请问服务器数据库上可以用ucs-2么(他是little endian 还是big endian),效率会怎么样,还有什么注意地方

解决方案 »

  1.   

    再多问2个问题
    服务器级、数据库级、表级和字段级之间字符集的关系创建数据库和创建表时都指定了ucs2,那么具体字段还需要指定么
    alter database character set ucs2;
    CREATE TABLE `tst` (
      `myID` int(11) NOT NULL auto_increment,
      `mychar` varchar(50) NOT NULL,
      `Cpu` int(11) NOT NULL,
      PRIMARY KEY  (`myID`)
    ) ENGINE=InnoDB DEFAULT CHARSET=ucs2;
      

  2.   

    ucs-2这个编码貌似只在sqlserver中见过
      

  3.   

    参考下贴中关于字符集设置的介绍。
    http://blog.csdn.net/ACMAIN_CHM/archive/2009/05/12/4174186.aspx
    MySQL 中文显示乱码
      

  4.   

    /usr/bin/mysqldump --host=127.0.0.1 --user=root --password= --default-character-set=ucs2 --lock-all-tables=true --result-file=/home/sqh/xx.bak dbtest;导不出来ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '/usr/bin/mysqldump --host=127.0.0.1 --user=root --default-character-set=ucs2 --l' at line 1