将ASCII转换为UTF-8编码

use*_*856 32 php ascii utf-8

如何在PHP中将ASCII编码转换为UTF8

Que*_*tin 47

ASCII是UTF-8的子集,因此如果文档是ASCII,则它已经是UTF-8.


Dmi*_*tri 25

如果您确定当前编码是纯ASCII,那么您不必执行任何操作,因为ASCII已经是有效的UTF-8.

但是如果你仍想转换,只是为了确保它的UTF-8,那么你可以使用iconv

$string = iconv('ASCII', 'UTF-8//IGNORE', $string);
Run Code Online (Sandbox Code Playgroud)

IGNORE将丢弃任何无效字符,以防有些字符无效.


alb*_*NET 6

使用mb_convert_encoding将 ASCII 转换为 UTF-8。更多信息在这里

$string = "chárêctërs";
print(mb_detect_encoding ($string));

$string = mb_convert_encoding($string, "UTF-8");
print(mb_detect_encoding ($string));
Run Code Online (Sandbox Code Playgroud)