PHP编码更正

时间:2018-08-08 17:12:39

标签: php encoding utf-8

我已经尝试了所有解决方案,但找不到简单的修复程序。在此字符串上运行utf8_encode时,需要删除此字符串上的编码。

enter image description here

<adf><prospect><requestdate>2018-â 07-â 10T10:03:37-â 04:00</â requestdate></prospect></adf>

如何摆脱那些特殊字符?

这是普通的xml字符串

<adf><prospect><requestdate>2018-⁠07-⁠10T10:03:37-⁠04:00</⁠requestdate></prospect></adf>

1 个答案:

答案 0 :(得分:0)

一种“低技术含量”的解决方案是只用str_replace()替换那些隐藏的字符:

# Hidden character goes here vv 
echo utf8_encode(str_replace('⁠','','<adf><prospect><requestdate>2018-⁠07-⁠10T10:03:37-⁠04:00</⁠requestdate></prospect></adf>'));