0
A
回答
0
$str = preg_replace('/&#(\d+);/me', 'chr(\\1)', $str);
似乎是這個問題的破解。
發現在http://php.net/html_entity_decode#47371。
但我仍然不明白它背後的邏輯。
相關問題
- 1. Html實體解碼方法
- 2. 解決實體框架,代碼優先的方法
- 3. 帶解碼實體的SimpleXML
- 4. 使用xml方法在SQL Server中列出XML實體的方法?
- 5. 實體框架V1,PredicateBuilder,LINQ到實體未能解決方法
- 6. 解決方法「LINQ到實體無法識別方法‘的Int32解析(System.String)’
- 7. 實體框架 - 代碼優先方法
- 8. 的libxml2拒絕解析XML實體
- 9. html實體解碼角
- 10. 如何解碼Wordnet實體?
- 11. 解碼所有HTML實體
- 12. 如何解碼HTML實體?
- 13. PHP:解碼Html實體
- 14. 兩次html實體解碼
- 15. 如何解碼HTML實體
- 16. Python BeautifulSoup解碼HTML實體
- 17. scrapy xpath xml type = html和html實體的解決方案
- 18. 無法遷移實體框架中的AspNetUser實體.NET代碼優先方法
- 19. xml在json中的解碼問題org.json.JSONException:缺少';'在XML實體中
- 20. 實體方法 - setPropertiesFrom
- 21. 如何在保存XML文件時解碼HTML實體?
- 22. 在react.js中實現HTML實體解碼
- 23. 解析XML而不解碼屬性和文本節點中的字符實體
- 24. C#無法解碼XML
- 25. 用python xml.sax解析XML實體
- 26. 無效字符實體解析XML
- 27. 解析XML與(X)HTML實體
- 28. 手動解析內部XML實體
- 29. 一般遍歷XML中的實體的方法?
- 30. 如何解碼除html實體外的所有實體
159是控制字符 – Quentin
您確定在您的php版本中沒有'html_entity_decode'函數嗎?它是自PHP v4.3起內置並可用的。你用'function_exists()'試過了嗎?在任何情況下,看看這個 - > http://uk3.php.net/html_entity_decode#51055 – Latheesan
@LatheesanKanes它是可用的,但'ENT_XML1'解碼任何十進制實體不是,所以它錯過了一些。 –