【发布时间】:2011-08-25 07:27:06
【问题描述】:
这是一个大写字母 A,顶部有一个 ^:Â
它显示在从网页中提取的字符串中。它显示了原始站点上原始字符串中先前存在空白的位置。这是存储在我的数据库中的实际字符。当我回显包含它的字符串时,它也会显示在我的网站上。
当我最初处理网页时,我意识到这是一个字符编码问题,但我现在在我的数据库中遇到了这些字符。我必须在显示这个字符时转换它,或者在输出包含它的 html 之前在 php 中的其他地方转换它。我无法重新处理原始文件。
我试过 str_replace() 和 html_entity_decode() 都没有做任何事情。
我还应该尝试什么?
【问题讨论】:
-
你不应该通过str_replace删除它们,你应该先解决编码问题。看看这个:stackoverflow.com/search?q=mysql+encoding 和这个stackoverflow.com/search?q=php+encoding
标签: php string character-encoding