2012-06-11 130 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和忽略

相关问题