UTF-8 足以支持所有常见语言吗?

2023-11-23

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

我的问题是,在此翻译应用程序中的数据库表应该使用什么字符集?看起来有些欧洲语言字符不能以 UTF-8 存储?


看起来有些欧洲语言字符不能以 UTF-8 存储?

不对。 UTF-8可以存储any字符集没有限制,克林贡语除外。 UTF-8 是您国际化的一站式商店。如果您遇到字符问题,则很可能是编码问题,或者缺少对用于显示数据的字体中的字符范围的支持(尽管对于欧洲语言字符来说极不可能,但很常见,例如在查看时)欧洲计算机上的印度网站。另请参阅这个问题)

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

Update:克林贡语它确实不属于官方UTF-8:

一些尚未包含在 Unicode 中的现代发明文字(例如,Tengwar)或由于缺乏实际使用而没有资格包含在 Unicode 中(例如,克林贡语),以及非官方的 Unicode 注册表中列出了这些文字。但广泛使用的私人使用区号分配。

然而,有一个志愿者项目已将私有区域中的代码点 F8D0-F8FF 非正式地分配给克林贡语。克林贡人物画廊

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

UTF-8 足以支持所有常见语言吗? 的相关文章

随机推荐