2013-02-05 175 views
0

我想在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文件中。

我希望我有道理。

+0

進行urlencode的反向()是urldecode() - 如果你不是又回到了原來的數據,那麼你的描述不完整。 – symcbean

+1

'但它仍然顯示在CSV文件אריהדרעי.' - 這不是說它的作品? –

回答