Heim  >  Artikel  >  Backend-Entwicklung  >  PHP-Methode zum Konvertieren von Chinesisch in Unicode

PHP-Methode zum Konvertieren von Chinesisch in Unicode

王林
王林Original
2019-12-05 10:13:104857Durchsuche

PHP-Methode zum Konvertieren von Chinesisch in Unicode

Zugehörige Funktionsbeschreibung: Der Befehl

iconv wird zum Konvertieren der Kodierung der Datei verwendet. Beispielsweise kann er die UTF8-Kodierung in die GB18030-Kodierung konvertieren umgekehrt. Du kannst vorbeikommen. Die Funktion

str_split() teilt einen String in ein Array auf. Die Funktion

bin2hex() wandelt eine Zeichenfolge aus ASCII-Zeichen in einen Hexadezimalwert um. Strings können mit der Funktion pack() zurückkonvertiert werden.

hexdec() Funktion wandelt eine Hexadezimalzahl in eine Dezimalzahl um.

Empfehlung für ein kostenloses Video-Tutorial: PHP-Video-Tutorial

Das Beispiel sieht wie folgt aus:

/**
 * $str 原始中文字符串
 * $encoding 原始字符串的编码,默认GBK
 * $prefix 编码后的前缀,默认"&#"
 * $postfix 编码后的后缀,默认";"
 */
function unicode_encode($str, $encoding = 'GBK', $prefix = '&#', $postfix = ';') {
    $str = iconv($encoding, 'UCS-2', $str);
    $arrstr = str_split($str, 2);
    $unistr = '';
    for($i = 0, $len = count($arrstr); $i < $len; $i++) {
        $dec = hexdec(bin2hex($arrstr[$i]));
        $unistr .= $prefix . $dec . $postfix;
    }
    return $unistr;
}

Empfehlung für ein Tutorial für verwandte Artikel: PHP-Tutorial

Das obige ist der detaillierte Inhalt vonPHP-Methode zum Konvertieren von Chinesisch in Unicode. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn