我正在使用谷歌翻译我的网站翻译短的,经常使用的短语。我不是每次都要求谷歌翻译,而是考虑在MySQL表格中缓存翻译。
无论如何,它适用于拉丁字符,但对于像亚洲人这样的其他人来说却失败了。什么校对/字符集最好用?
此外 - 我已尝试默认(latin1_swedish_ci
)和utf8_unicode_ci
答案 0 :(得分:2)
其中一个应该做的伎俩: http://dev.mysql.com/doc/refman/5.0/en/charset-unicode-sets.html
另外,如MySQL文档中所示:
需要的客户端应用程序 使用与服务器通信 Unicode应该设置客户端 相应的字符集;对于 例如,通过发出
SET NAMES 'utf8'
言。
因此,如果选择utf8_unicode_ci
编码,则需要对数据库的每个连接执行SET NAMES 'utf8'
查询(在mysql_select_db()之后运行它或者您正在使用的任何内容)。
答案 1 :(得分:1)
整理与国际角色无关。 Charset确实。
通常的解决方案是utf8。
Dunno你的意思是“我尝试过utf8_unicode_ci”,但至少你必须告诉数据库,你的数据是什么字符集。如果您的Google数据使用该字符集
,则SET NAMES utf8
查询可以执行此操作