不知何故,在一个客户的产品中有一个点,.
显示一个未知的字形,(我不能将它复制到这里),但你知道当你不支持网络上的语言时你看到的那些,经常发生在中国的网站上。
这些方块使我的整个xml文件返回错误:
invalid character in attribute value
如果我无法控制删除此字符,我可以剥离/转换此字符并继续?
我做了:
htmlspecialchars($description, ENT_COMPAT);
(描述采用description =“”属性,该角色所在的位置。)
htmlspecialchars()帮助我很多字符。但不是这个。我怎么能这样做?
答案 0 :(得分:3)
而不是htmlspecialchars()
,请使用htmlentities()
进行尝试,它会尝试对任何实体进行编码。
htmlentities($description, ENT_COMPAT|ENT_QUOTES, "UTF-8");