在MySQL中使用英语,阿拉伯语和中文

时间:2012-03-13 18:44:36

标签: mysql localization character-encoding

关于字符集的一些问题:

  1. 在MySQL数据库中存储英语,阿拉伯语和中文时,是否有支持所有这些语言的字符集
  2. 中文和阿拉伯数字是否仍会存储在整数和十进制类型字段中?
  3. 我没有考虑其他任何限制吗?
  4. 感谢任何指导!

1 个答案:

答案 0 :(得分:2)

您可以使用UTF存储文本。见http://dev.mysql.com/doc/refman/5.0/en/charset-unicode.html

对于数字,数据库以二进制形式存储实际数字,而不是该数字的任何特定表示。您需要做的是使用正确的区域设置在客户端程序中显示数字。对于php,请参阅PHP: Locale aware number format(虽然我怀疑可能只会选择正确的小数点符号,而不是从0-9更改为数字)。

有关更多背景信息,请参阅https://en.wikipedia.org/wiki/Internationalization_and_localization