[英]Decoding HTML Special Character
我想借助PHP將一些數據導出到CSV。 該代碼可以正常工作,但是我要導出的某些關鍵字位於我使用以下命令保存在數據庫中的其他一些unicode中
urlencode('אריה דרעי');
以此格式將unicode保存在數據庫中:
%26%231488%3B%26%231512%3B%26%231497%3B%26%231492%3B+%26%231491%3B%26%231512%3B%26%231506%3B%26%231497%3B
這里的主要問題是,當我在HTML頁面中顯示它時,它顯示得很好,但是當我嘗試以CSV格式導出時,它顯示了相同的文本。
我嘗試使用以下功能
url_decode('%26%231488%3B%26%231512%3B%26%231497%3B%26%231492%3B+%26%231491%3B%26%231512%3B%26%231506%3B%26%231497%3B');
但這又產生了特殊字符
אריה דרעי
然后我嘗試使用它進一步解碼
htmlspecialchars_decode();
但是它仍然在CSV文件中顯示אריהדרעי。
我希望我有道理。
嘗試使用htmlspecialchars()而不是url_encode()
http://www.php.net/manual/en/function.htmlspecialchars.php和http://www.php.net/manual/en/function.htmlspecialchars-decode.php
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.