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



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

知道为什么吗?

谢谢

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

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

最新更新