下面这个帖子的功能怎么用MySQL来实现?
http://topic.csdn.net/u/20100411/08/36615673-4eca-475a-9a86-ad7b2963482d.html

解决方案 »

  1.   

    google 应该用的UTF8,百度用的是 GBK/GB2312
    建议提问是直接描述问题,而不是让别人再去参考另外一个贴子,把问题复制过来应该不是多大的体力活。
    问题说明越详细,回答也会越准确!参见如何提问。(提问的智慧
      

  2.   

    CONVERT()提供一个在不同字符集之间转换数据的方法。语法是:
    CONVERT(expr USING transcoding_name)
    在 MySQL中,转换代码名与相应的字符集名相同。例子:SELECT CONVERT(_latin1'Müller' USING utf8);
    INSERT INTO utf8table (utf8column)
        SELECT CONVERT(latin1field USING utf8) FROM latin1table;
    你也可以使用CAST()函数将一个字符串转换到一个不同的字符集。语法是:
    CAST(character_string AS character_data_type CHARACTER SET charset_name)例如:SELECT CAST(_latin1'test' AS CHAR CHARACTER SET utf8);如果使用CAST()时没有指定CHARACTER SET,结果字符集和校对规则通过character_set_connection 和 collation_connection系统变量定义。如果用CAST()并带有CHARACTER SET X选项,那么结果字符集和校对规则是X和其 默认的校对规则。你可能不能在CAST()中使用COLLATE子句,但是你可以在外部使用它。也就是说,不是CAST(... COLLATE ...),而是CAST(...) COLLATE ...。例如:SELECT CAST(_latin1'test' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin;