2012-09-09 93 views

回答

0

正如我所見,編碼是針對utf-16的。不是utf8 http://www.fileformat.info/info/unicode/char/1ed3/index.htm

+0

感謝您的快速響應。是的,這是UTF-16。我試過mp_convert_encoding($ name,'utf-8','auto')但沒有幫助。也許必須先將XML編碼的字符串轉換爲原始的utf-16字符串,然後再...請幫助我。謝謝! – user1657825

+0

function kmlname2html($ str){ \t $ str = preg_replace('/ x([0-9A-F] +)/','&#x $ {1};',$ str); $ str = preg_replace('/ /','&#x $ {1};',$ str); \t \t return $ str; \t } – user1657825

+0

我在html實體編碼中正確得到了字符串。我怎樣才能獲得utf8表示,以便我可以使用它作爲文件名? mb_convert_encoding($ str,'utf-8','auto')沒有幫助。仍然在文件名中的html實體。任何幫助嗎? – user1657825