哪种数据库和语言更适合处理Unicode?

7 php mysql postgresql unicode ruby-on-rails

如果我的应用程序将使用多种语言(包括中文,日文等),我应该使用哪个数据库?换句话说,MySQL是否比Postgres更好或更差来处理unicode等?(这是我托管公司唯一的两个数据库)

另外,哪种语言更适合处理unicode?PHP或Ruby/Rails?

leo*_*loy 7

Mysql没有完全支持Unicode(例如:BMP之外的中文字符)(参见参考资料).它使用了残缺的' utf8 '编码(不是真正的UTF-8).

Postgresql似乎完全支持UTF-8编码(因此,对于所有Unicode字符).

  • 完全正确.MySQL为每个UTF-8 char存储1-3个字节和PostgreSQL 1-4个字节.去找PostgreSQL. (3认同)