繁体   English   中英

htmlspecialchars无法修复PHP中xml中的char错误

[英]htmlspecialchars wont fix char error in xml, in PHP

不知何故,在客户的产品中有一个点. 它显示了一个未知的字符正方形(我无法将其复制到此处),但是您知道当您不支持网络语言时看到的那些字符经常发生在中文站点。

这些正方形使我的整个xml文件返回错误:

invalid character in attribute value

没有控制权来删除此字符的我怎么能剥离/转换此字符并继续?

我做了:

htmlspecialchars($description, ENT_COMPAT);

(说明采用该字符所在的description =“”属性。)

htmlspecialchars()可帮助我处理许多字符。 但不是这个。 我怎样才能做到这一点?

代替htmlspecialchars() ,尝试使用htmlentities() ,它将尝试对任何可以编码的实体进行编码。

htmlentities($description, ENT_COMPAT|ENT_QUOTES, "UTF-8");

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM