我想在 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 文件中显示 אריה דרעי。
我希望我说得通。