gpt4 book ai didi

mysql - UTF-8 是否足以用于所有常见语言?

转载 作者:可可西里 更新时间:2023-11-01 06:38:56 25 4
gpt4 key购买 nike

我只是想在 Django 项目中开发一个翻译应用程序,使具有特定权限的注册用户能够翻译最新版本中出现的每条消息。

我的问题是,我应该为这个翻译应用程序中的数据库表使用什么字符集?貌似有些欧文字符不能用UTF-8存储?

最佳答案

Looks like some european language characters cannot be stored in UTF-8?

不是真的。 UTF-8 可以无限制地存储任何字符集,克林贡语除外。 UTF-8 是您实现国际化的一站式服务。如果您遇到字符问题,它们很可能是编码问题,或者缺少对您用来显示数据的字体中字符范围的支持(虽然对于欧洲语言字符来说极不可能,但很常见,例如在查看时欧洲计算机上的印度网站。另见 this question )

如果无法呈现非西方字符集,则可能是用户的内置字体没有涵盖该范围的 UTF-8。

更新:克林贡语确实不是official UTF-8的一部分:

Some modern invented scripts which have not yet been included in Unicode (e.g., Tengwar) or which do not qualify for inclusion in Unicode due to lack of real-world use (e.g., Klingon) are listed in the ConScript Unicode Registry, along with unofficial but widely-used Private Use Area code assignments.

然而,有一个volunteer project已将私有(private)区域中的代码点 F8D0-F8FF 非正式地分配给克林贡语。 Gallery of Klingon characters

关于mysql - UTF-8 是否足以用于所有常见语言?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2438896/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com