2012-06-11 129 views

回答

1
$string = "äöå"; //File is saved as UTF-8 
$codepage = unpack("N*",mb_convert_encoding($string, "UTF-32BE", "UTF-8")); 

var_dump($codepage); 

//array(3) { [1]=> int(228) [2]=> int(246) [3]=> int(229) } 
+0

allright ....我試過這個「iconv('UTF-8','1252',$ str)」,它說:「錯誤的字符集,從'UTF-8'到'1252'是不允許的「 –

+1

@JohnSmith不知道你爲什麼要這樣做。我用'UTF-8' - >'UTF-32BE'使用'mb_convert_encoding'。轉換爲'1252'毫無意義,因爲它只有251個字符。 – Esailija

1

OK,它看起來我發現:需要

$out = iconv("UTF-8", 'Windows-1252//TRANSLIT//IGNORE', $out); 

一個Windows的前綴。也很好translic和忽略

相關問題