mb_detect_encoding всегда является ASCII - PullRequest
1 голос
/ 22 ноября 2010
$output = "ALLWILLBEASCII";
foreach ($output as $name => $value) {
    echo mb_detect_encoding( $value );
}

Как преобразовать ASCII в UTF-8 в PHP?

Ответы [ 3 ]

2 голосов
/ 22 ноября 2010

если символ является действительным ASCII, это действительный UTF-8, преобразовывать нечего. http://en.wikipedia.org/wiki/UTF-8

1 голос
/ 22 ноября 2010

Символы ASCII являются подмножеством Unicode, а кодовые слова ASCII также действительны UTF-8.Поэтому вам не нужно преобразовывать, поскольку каждая строка ASCII также является допустимой строкой UTF-8 (но не наоборот).

0 голосов
/ 22 ноября 2010

Вы можете использовать mb_convert_encoding () или iconv () для преобразования кодировки символов.

...