css - 哪些 UTF-8 语言可以在 HTML 中显示为 'safe' 而无需任何特定的表示调整?

标签 css utf-8 internationalization presentation

对于我自己的 CMS,我几乎完成了一个语言管理器,它可以让网站所有者为他们的网站即时创建新语言。问题是 - 将拉丁字母语言视为默认语言 - 在这个阶段我只想支持不需要特定表示调整的语言,例如 direction: rtl; 用于阿拉伯语和什么有你吗。

哪些语言(或语言组,例如拉丁语)通常不需要任何此类调整即可正确显示?或者更确切地说,也许;什么类型的语言通常确实需要这些类型的调整? (以哪个类别较小的为准:))

最佳答案

我不太确定您所说的“展示性调整”是什么意思。以及它与 UTF-8 有什么关系。

首先,UTF-8只是一种字符编码,Unicode的表示方式。它能够显示任何国家字符(唯一的问题可能是弹出额外的 GB18030:2005 定义的 4 字节汉字,但使用 Unicode 6.0 我相信这将消失)。

另一件事:非拉丁脚本可能需要以任何方式进行调整 - 字体和大小可能无论如何都需要更改。

第三件事:你提到方向:rtl,这是CSS关键字。问题是,您应该使用 HTML dir 属性来切换方向性——这符合 W3C recommendations .

最后一件事:我不会将 RTL 语言列表固定为阿拉伯语、希伯来语、乌尔都语和波斯语(波斯语),因为有 other Bi-Di languages .

换句话说,我会考虑如何为最终用户修改样式和方向性,而不是对其进行硬编码。

关于css - 哪些 UTF-8 语言可以在 HTML 中显示为 'safe' 而无需任何特定的表示调整?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5499292/

相关文章:

java - 将包含 ISO 8859-1 十六进制字符代码的字符串转换为 UTF-8 java

c++ - std::hex 和 std::setw 不适用于某些字符

c - 如何统计包含非ascii字符的文件

javascript - javascript中从右到左语言环境的连接字符串

javascript - IE8 修复了多个下拉框的下拉问题

javascript - Chrome 开发者工具 |呈现为 HTML 时预览 Pane 中的滚动问题

html - 检查父 div 是否有带有子类的 div

jquery - 如何设置固定位置到DIV进入页面

variables - 走向国际化(i18n)

php - 在 PHP 应用程序中实现国际化(语言字符串)