mb_detect_encoding永远是ASCII

时间:2010-11-22 18:17:36

标签: php html utf-8 ascii

$output = "ALLWILLBEASCII";
foreach ($output as $name => $value) {
    echo mb_detect_encoding( $value );
}

如何在PHP中将ASCII转换为UTF-8?

3 个答案:

答案 0 :(得分:2)

如果一个字符是有效的ASCII,它是有效的UTF-8没有什么可以转换的。 http://en.wikipedia.org/wiki/UTF-8

答案 1 :(得分:1)

ASCII的字符是Unicode的子集,ASCII的代码字也是有效的UTF-8。所以你不需要转换,因为每个ASCII字符串也是一个有效的UTF-8字符串(但反之亦然)。

答案 2 :(得分:0)

您可以使用mb_convert_encoding()或iconv()来转换字符编码。