解码HTML特殊字符

时间:2013-02-05 12:04:37

标签: php html csv

我希望借助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文件中显示了אריהדרעי。

我希望我有道理。

1 个答案:

答案 0 :(得分:0)