为什么我在文本输入中看到Unicode替换字符而不是同一字符的textareas?

时间:2011-08-18 20:14:28

标签: html unicode utf-8

我在textareas中正确渲染了字母Ü(U + 00DC),但我在文本输入和div中看到了Unicode替换字符。我的网站上有utf-8元标记。

任何想法为什么?

由于

2 个答案:

答案 0 :(得分:1)

我通过向mysql,apache标头,php代码以及我能想到的其他任何地方添加UTF-8语法来解决这个问题。

答案 1 :(得分:0)

文本输入和文本区域之间的主要区别在于文本区域的值在块(<textarea>[value]</textarea>)内,并且是文本输入中属性的值(<input value="[value]"> )。我最好的猜测是,当涉及元素块中的文本时,您的浏览器很可能正在解析和转换unicode替换,而不是对属性文本执行此操作。