我有一个文本区域,当我在其中输入英语时可以正常工作,但是当我输入任何其他语言时,例如乌尔都语、阿拉伯语等。输入的一些字符变成了框......当值显示在其他页面上时...... . 所有字符都显示为“?”。
有没有办法让 textarea 接受所有语言?
问候!
首先,检查@jetfire 的回答所描述的字体问题。但基本问题似乎是字体问题。默认情况下,浏览器通常textarea
以等宽字体呈现内容。这在很多方面都是有问题的,而且不适合阿拉伯语写作,所以尝试设置例如
textarea { font-family: Cambria, serif; }
听起来可能有几个问题。
首先是确保您的字符集设置为 UTF-8。
例子:
此外,如果您要提交值并将它们存储以显示在另一个页面上,您需要确保您用于存储数据的任何机制(例如在数据库中),您的存储机制也设置为支持UTF-8。