处理HTML字符编码问题

处理HTML字符编码问题,html,encoding,iconv,phpquery,Html,Encoding,Iconv,Phpquery,-我想这叫做字符编码,但如果我错了,请重新命名- 问题:尝试使用phpquery使用HTML,并在运行phpquery函数后保持HTML的完整性 以下是在HTML运行函数时对其所做的更改: 原始HTML:Fast&Strong I混凝土 转换为PHPQueryObject的HTML页面:Fast&Strong IÂ;混凝土 PHPQueryObject运行查找功能:快速和强大的混凝土 尝试了HTMLEntity、HTMLEntity、iconv的各种组合来处理数据的移动,并在不显示一堆

-我想这叫做字符编码,但如果我错了,请重新命名-

问题:尝试使用phpquery使用HTML,并在运行phpquery函数后保持HTML的完整性

以下是在HTML运行函数时对其所做的更改:

原始HTML:Fast&Strong I混凝土

转换为PHPQueryObject的HTML页面:Fast&Strong IÂ;混凝土

PHPQueryObject运行查找功能:快速和强大的混凝土

尝试了HTMLEntity、HTMLEntity、iconv的各种组合来处理数据的移动,并在不显示一堆不必要字符的情况下保持原始结构。我认为这是phpquery使用html能力的一个限制,所以我需要一个解决方法

我已经通过使用iconvUTF-8,BIG5//IGNORE成功地删除了和其他不需要的字符,但它对原始html有一定的破坏性,因为它是用于繁体中文字符的


问题:什么是Â;我如何处理它们,使上面使用的HTML2和3显示为上面最初预期的1,而不向浏览器显示额外字符

在使用PHPQueryObject之前,您是否能够先在HTML上使用htmlentities?@Jason Gennaro-我可能能够做到这一点。PHPQueryObject是查找html的方法,因此在我找到它之前,试图在html上执行一个函数有点麻烦。在php和html中使用什么编码?@Gerben-使用ISO-8859-1,但服务器在标头中报告UTF-8。尝试对所有内容使用utf8。我认为PHPQueryObject假定内容是utf8。