如何处理多语言MySQL查询?

时间:2012-03-15 21:50:12

标签: mysql unicode

我有一个存储用户名,密码和基本信息的数据库。但是,'info'只存储英文字符。

如何以不同语言存储数据,比方说英语,法语,俄语,中文,日语,阿拉伯语等?我意识到默认排序规则不支持。

什么是最好的解决方案,你们是如何解决它的?

1 个答案:

答案 0 :(得分:1)

将整个数据库以及表的默认排序规则更改为utf8_general_ci。没有理由受苦(使用这种自由格式数据)。

ALTER DATABASE db CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE tbl CONVERT TO utf8
ALTER TABLE tbl CHARACTER SET utf8 COLLATE utf8_general_ci;

this page结束时阅读一些问题。