1

我有一个文本区域,当我在其中输入英语时可以正常工作,但是当我输入任何其他语言时,例如乌尔都语、阿拉伯语等。输入的一些字符变成了框......当值显示在其他页面上时...... . 所有字符都显示为“?”。

有没有办法让 textarea 接受所有语言?

问候!

4

2 回答 2

1

首先,检查@jetfire 的回答所描述的字体问题。但基本问题似乎是字体问题。默认情况下,浏览器通常textarea以等宽字体呈现内容。这在很多方面都是有问题的,而且不适合阿拉伯语写作,所以尝试设置例如

textarea { font-family: Cambria, serif; }
于 2013-02-08T18:29:16.967 回答
1

听起来可能有几个问题。

首先是确保您的字符集设置为 UTF-8。

例子:

此外,如果您要提交值并将它们存储以显示在另一个页面上,您需要确保您用于存储数据的任何机制(例如在数据库中),您的存储机制也设置为支持UTF-8。

于 2013-02-08T16:31:57.513 回答