Heim  >  Artikel  >  Backend-Entwicklung  >  So konvertieren Sie die Datenkodierung von utf-8 in gbk in PHP

So konvertieren Sie die Datenkodierung von utf-8 in gbk in PHP

青灯夜游
青灯夜游Original
2022-02-18 15:03:043934Durchsuche

In PHP können Sie die Funktion iconv() verwenden, um die Datenkodierung von utf-8 in gbk zu konvertieren. Diese Funktion kann die Zeichenfolge entsprechend der erforderlichen Zeichenkodierung konvertieren. "gbk //TRANSLIT",$str)".

So konvertieren Sie die Datenkodierung von utf-8 in gbk in PHP

Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer

In PHP können Sie die Funktion iconv() verwenden, um die Datenkodierung von utf-8 in gbk zu konvertieren. Die Funktion „iconv()“ kann auch die GBK-Kodierung in utf8 konvertieren.

Syntax:

<?php
header("Content-type:text/html;charset=UTF-8");
$str= &#39;你好,这里是utf8转gbk!&#39;;
echo $str;
echo &#39;<br />&#39;;
echo iconv("UTF-8","gbk//TRANSLIT",$str); //将字符串的编码从UTF-8转到GB2312
?>
So konvertieren Sie die Datenkodierung von utf-8 in gbk in PHP Konvertieren Sie die Zeichenfolge str von in_charset in out_charset.

Parameterbeschreibung:

$in_charset: Eingabezeichensatz.

$out_charset: Ausgabezeichensatz.

Wenn Sie nach out_charset die Zeichenfolge //TRANSLIT hinzufügen, wird die Transliterationsfunktion aktiviert. Das heißt, wenn ein Zeichen nicht durch den Zielzeichensatz dargestellt werden kann, kann es durch ein oder mehrere ähnliche Zeichen angenähert werden. Wenn Sie die Zeichenfolge //IGNORE hinzufügen, werden Zeichen, die nicht im Zielzeichensatz ausgedrückt werden können, stillschweigend verworfen. Andernfalls wird ein E_NOTICE ausgelöst und false zurückgegeben.

WARNUNG
  • //Details zum TRANSLIT-Vorgang hängen stark von der iconv()-Implementierung des Systems ab (siehe ICONV_IMPL). Es wird berichtet, dass die Implementierung auf einigen Systemen //TRANSLIT direkt ignoriert, sodass die Konvertierung möglicherweise fehlschlägt und out_charset nicht qualifiziert ist.

  • $str: Die zu konvertierende Zeichenfolge.

    Rückgabewert: Gibt die konvertierte Zeichenfolge zurück oder gibt bei einem Fehler false zurück.

    Ab Version 5.4.0 wird false zurückgegeben, wenn das Zeichen unzulässig ist, es sei denn, //IGNORE ist im Ausgabezeichen angegeben. In früheren Versionen wurde eine Teilzeichenfolge zurückgegeben.

  • Empfohlenes Lernen: „
  • PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo konvertieren Sie die Datenkodierung von utf-8 in gbk in PHP. 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