2009-07-27 70 views

回答

5

您是否嘗試過以下方法?不知道它是否有效。

mb_convert_encoding($str, 'UTF-8', 'auto'); 
+1

ÙÙÙÉÏÎÙÙ??你知道這是哪種編碼? 這是一個俄語翻譯爲「數據已被刷新。 mb_convert_encoding($ str,'UTF-8','auto');不工作 – coderex 2009-07-27 11:40:38

+1

也許http://2cyr.com/decode/?lang=en可以幫助你找出它是什麼編碼,猜猜它是koi8 ... – fresskoma 2009-07-27 11:49:38

0
$file = 'images/да так 1.jpg';//this is in UTF-8, needs to be system encoding (Russian) 
$new_filename = mb_convert_encoding($file, "Windows-1251", "utf-8");//turn utf-8 to system encoding Windows-1251 (Russian) 

現在你的俄語文件應該在PHP打開 你的俄語字符已經是UTF-8 你需要做的是在相同的編碼格式的名稱爲您的系統編碼

或者如果你需要相反的...

$new_filename = mb_convert_encoding($file, "utf-8", "Windows-1251");