我有一个用Perl,Apache和Mysql开发的遗留应用程序。
应用程序中的某些部分显示该字符的HTML代码。该问题与键盘上的以下字符隔离:
存储此数据的表也存储这样的数据。该表是CHARSET = latin1。
该应用程序正在使用
<meta charset="utf-8" />
在HTML呈现中。
我的问题是“如何解决这个问题”?
还有其他建议吗?
答案 0 :(得分:1)
看起来不像DB charset问题,它看起来像HTML转义问题。您似乎在数据值中预先转义了字符实体引用,这些引用通常不会被HTML浏览器转义,但它们位于文本框内并进行转义。它们是如何渲染的?某些AJAX代码没有正确呈现转义?