Php 哪种数据库和语言更擅长处理Unicode?

Php 哪种数据库和语言更擅长处理Unicode?,php,mysql,ruby-on-rails,postgresql,unicode,Php,Mysql,Ruby On Rails,Postgresql,Unicode,如果我的应用程序使用多种语言(包括中文、日文等),我应该使用哪个数据库?换句话说,MySQL在处理unicode等方面比Postgres更好还是更差?(这是我的托管公司仅有的两个数据库) 另外,哪种语言更适合处理unicode?PHP或Ruby/Rails?数据库: 根据我的经验,MySQL和Postgres都能很好地处理Unicode 语言: PHPMysql不完全支持Unicode(例如:BMP之外的汉字)()。它使用了残缺的“”编码(实际上不是UTF-8) Postgresql似乎完全支

如果我的应用程序使用多种语言(包括中文、日文等),我应该使用哪个数据库?换句话说,MySQL在处理unicode等方面比Postgres更好还是更差?(这是我的托管公司仅有的两个数据库)


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

数据库:

根据我的经验,MySQL和Postgres都能很好地处理Unicode

语言:


  • PHPMysql不完全支持Unicode(例如:BMP之外的汉字)()。它使用了残缺的“”编码(实际上不是UTF-8)


    Postgresql似乎完全支持(因此,对于所有Unicode字符)。

    在我的情况下Postgresql比MySQL好,MySQL不完全支持Unicode

    Postgresql+PHP6是一个不错的选择

    完全正确。MySQL每UTF-8字符存储1-3字节,PostgreSQL每UTF-8字符存储1-4字节。选择PostgreSQL。我认为您应该为该语言创建一个单独的问题。我喜欢人们开始学习新的编程语言,因为他们的宿主提供商已经安装了它们。如果您的db驱动程序不支持unicode,您可以读取和写入原始字节数组,并使用所需的编码将它们转换为字符串。这已经得到了回答。只要把你完全同意的答案投上一票,而不是再发一次。PHP6?哪里他们不是在几个月前将utf16分支并发布了重置吗?:-)