我想在PHP的帮助下将我的一些数据导出为CSV。该代码工作正常,但一些我想要导出的关键字在使用解码HTML特殊字符
urlencode('אריה דרעי');
这保存在数据库中以这种格式unicode的,我已经保存在数据库中的一些其他的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');
但它再次genereated特殊字符作为
אריה דרעי
然后我用
htmlspecialchars_decode();
它试图进一步译码,但它仍然显示א ר י ה ד ר ע י在CSV文件中。
我希望我有道理。
进行urlencode的反向()是urldecode() - 如果你不是又回到了原来的数据,那么你的描述不完整。 – symcbean
'但它仍然显示在CSV文件אריהדרעי.' - 这不是说它的作品? –