Heim php教程 PHP开发 PHP-Kodierungskonvertierung-Zeichenkodierungskonvertierung

PHP-Kodierungskonvertierung-Zeichenkodierungskonvertierung

Dec 15, 2016 am 11:16 AM

Stellt ein großes Kodierungsproblem dar. Dies ist ein Problem bei der Arbeit mit Flash-Effekten. Nachfolgend stellen wir N Arten von PHP-Kodierungskonvertierungs- und Zeichenkodierungskonvertierungsfunktionen vor. Schauen Sie sich das ohne weiteres an.

Die beiden obigen VB-Codeteile wurden in UTF-8 (UTF8ENCODEURI) bzw. GB2312 (GBKENCODEURI) konvertiert.

Private sub commit1_click ()

Debug.print (UTF8NCODEURI („chinesische Schriftzeichen“))
Debug.print (gbkencodeuri („chinesische Schriftzeichen“))
End Sub

FUNCTION UTF8ENCODEURI(SZINPUT)
DIM WCH, UCH, SZRET
DIM SZINPUT
EXIT FUNCTION
END IF

FOR X = 1 TO LEN(SZINPUT)
WCH = MID(SZINPUT, >
WENN NASC < 0 DANN NASC = NASC + 65536

WENN (NASC UND &HFF80) = 0 DANN

SZRET = SZRET & WCH
ELSE
WENN (NASC UND &HF000 ) = 0 dann else

uCh = "%" & hex ((nasc 2 ^ 12) oder & hE0) & "%" & _

hex ((nasc 2 ^ 6) und & h3f oder & h80) & "% " & _

      HEX(NASC AND &H3F OR &H80)

SZRET = SZRET & UCH
END IF
END IF
NEXT


iconv() function
Definition und Verwendung
Definition und Verwendung
Die Funktion der iconv()-Funktion besteht darin, die Codierung von Zeichenfolgen zu konvertieren.

Beschreibung
string iconv (string in_charset, string out_charset, string str)

Tipps und Hinweise

Hinweise
Hinweis: Der zweite Parameter, zusätzlich zur Angabe von Zusätzlich Zur zu konvertierenden Kodierung können Sie auch zwei Suffixe hinzufügen: //TRANSLIT und //IGNORE. //TRANSLIT wandelt Zeichen, die nicht direkt konvertiert werden können, automatisch in ein oder mehrere ungefähre Zeichen um. //IGNORE ignoriert Zeichen, die nicht direkt konvertiert werden können Die zu konvertierenden Zeichen werden standardmäßig abgeschnitten.

mb_convert_encoding()-Funktion
Definition und Verwendung

Definition und Verwendung

Die Rolle der mb_convert_encoding()-Funktion besteht darin, die Codierung einer Zeichenfolge zu konvertieren.

Beschreibung

string mb_convert_encoding ( string str, string to-encoding [, Mixed from-encoding])

Hinweis: Sie müssen jedoch zuerst die mbstring-Erweiterungsbibliothek aktivieren.

Der Unterschied zwischen den beiden: mb_convert_encoding identifiziert die Codierung automatisch anhand des Inhalts; mb_convert_encoding ist leistungsstark, aber seine Ausführungseffizienz ist viel schlechter als iconv;


Zusammenfassung: iconv wird im Allgemeinen nur verwendet, wenn das Original verwendet wird Kodierung kann nicht ermittelt werden. Welche Kodierung zur Verwendung der Funktion „mb_convert_encoding“ verwendet werden soll.

1. Konvertieren Sie die GBK-kodierte Zeichenfolge in eine UTF-8-kodierte Zeichenfolge header("content -Type: text/html; charset=Utf-8");

echo mb_convert_encoding("Du bist mein guter Freund", "UTF-8", "GBK");


2. UTF-8-codierte Zeichenfolge in GB2312-codierte Zeichenfolge konvertieren, in Zwischenablage drucken?
// Bitte speichern Sie diese Datei als UTF-8-codierte Formatdatei und testen Sie sie erneut
<
header("content-Type: text/html; charset=gb2312");
echo mb_convert_encoding("Du bist mein guter Freund", "gb312", "utf-8"); ;

Quelle: fleaphp.net
mb_convert_encoding ist eine PHP-interne Multibyte-String-Kodierungskonvertierungsfunktion, die in notwendigen Situationen verwendet werden kann (z. B. zur Lösung des Problems der GB2312-Kodierung). von verstümmelten chinesischen Zeichen, die durch die Verwendung von Ajax in der Umgebung verursacht werden) erleichtert die Codierungskonvertierung, um das Problem verstümmelter Webseiten zu lösen. Es ist sehr praktisch und sehr effizient.
unterstützt fast alle Codierungen. PHP 4 >= 4.0.6, PHP 5-Versionen werden unterstützt.

Funktionsprototyp: Referenz:

/**
* Multi-Byte-String-Kodierungskonvertierungsfunktion
*
* @param string str String, der eine Kodierungskonvertierung benötigt
* @ param string to_encoding gibt die Konvertierung in eine bestimmte Codierung an, z. B. gb2312, gbk, utf-8 usw. sjis gleichzeitig -win gemischte Kodierung
* @return string
string mb_convert_encoding (string str, string to_encoding [, Mixed from_encoding]) Anwendungsbeispiel:

1. GBK-kodierte Zeichenfolge in UTF konvertieren -8 Kodierung String-Ansicht in Zwischenablage kopieren?

header("content-Type: text/html; charset=Utf-8");
echo mb_convert_encoding("Du bist mein guter Freund " , "UTF-8", "GBK"); 
?>

2. Konvertieren Sie UTF-8-codierte Zeichenfolgen in GB2312-codierte Zeichenfolgen um diese Datei als UTF-8-Kodierungsformatdatei zu speichern und sie dann zu testen

header("content-Type: text/html; charset=gb2312");
echo mb_convert_encoding(" you Du bist mein guter Freund“, „gb312“, „utf-8“);
?>

// Bitte speichern Sie diese Datei als UTF-8-Kodierungsformatdatei und testen Sie sie erneut
3 Konvertierung der gesamten Seite

Diese Methode ist auf alle Codierungsumgebungen anwendbar. Auf diese Weise wird der Zeichensatz außer den ersten 128 Zeichen (Anzeigezeichen) durch NCR dargestellt (Numerische Zeichenreferenzen wie „chinesische Zeichen“ werden in die Form „汉字“ umgewandelt). Diese Codierung ist Die Seite kann in jeder Codierungsumgebung normal angezeigt werden.


Fügen Sie die folgenden drei Codezeilen zum Kopf der PHP-Datei hinzu: view plaincopy to clipboardprint?
mb_internal_encoding("gb2312"); // gb2312 hier ist die Originalkodierung Ihrer Website

mb_http_output( "HTML-ENTITIES");

ob_start('mb_output_handler');

mb_internal_encoding("gb2312"); // gb2312 hier ist die Originalkodierung Ihrer Website mb_http_output("HTML-ENTITIES" ); ob_start('mb_output_handler');
Die Verwendung der Funktion mb_convert_encoding erfordert die Aktivierung der PHP-Erweiterung mbstring (Multibyte-String).

Sehen Sie sich die PHP-Informationsseite an, wenn der folgende Bildschirm erscheint:
2008-10-16_111050.png (137,62 KB)

2008-10-16 12:01


dann Dies bedeutet, dass die Unterstützung der mbstring-Erweiterung (Multibyte-String) aktiviert ist.

Wenn der obige Bildschirm nicht angezeigt wird, müssen Sie die folgenden Einstellungen vornehmen, damit PHP diese Erweiterung unterstützen kann.

1. Windows-Serverumgebung

Bearbeiten Sie die Datei php.ini, entfernen Sie das ; vor der Erweiterung=php_mbstring.dll und starten Sie den Webserver neu.

2. Linux-Serverumgebung

Fügen Sie beim Kompilieren der Konfiguration den Kompilierungsparameter --enable-mbstring=cn hinzu und kompilieren und installieren Sie dann PHP.

Das Obige ist der Inhalt der PHP-Kodierungskonvertierung – Zeichenkodierungskonvertierung. Weitere verwandte Artikel finden Sie auf der chinesischen PHP-Website (www.php.cn)!

Erklärung dieser Website
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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So geben Sie Unterstreichungen am Computer ein So geben Sie Unterstreichungen am Computer ein Feb 19, 2024 pm 08:36 PM

So unterstreichen Sie am Computer Bei der Texteingabe am Computer müssen wir häufig Unterstreichungen verwenden, um bestimmte Inhalte hervorzuheben oder zu markieren. Allerdings kann die Eingabe von Unterstrichen für manche Leute, die mit Computereingabemethoden nicht sehr vertraut sind, etwas verwirrend sein. In diesem Artikel erfahren Sie, wie Sie auf Ihrem Computer unterstreichen. In verschiedenen Computerbetriebssystemen und Softwareprogrammen kann die Eingabe des Unterstrichs leicht unterschiedlich sein. Im Folgenden werden die gängigen Methoden unter Windows-Betriebssystemen bzw. Mac-Betriebssystemen vorgestellt. Schauen wir uns zunächst die Bedienung unter Windows an

Wie kann das Problem verstümmelter Zeichen in Tomcat-Protokollen gelöst werden? Wie kann das Problem verstümmelter Zeichen in Tomcat-Protokollen gelöst werden? Dec 28, 2023 pm 01:50 PM

Welche Methoden gibt es, um das Problem verstümmelter Tomcat-Protokolle zu lösen? Tomcat ist ein beliebter Open-Source-JavaServlet-Container, der häufig zur Unterstützung der Bereitstellung und Ausführung von JavaWeb-Anwendungen verwendet wird. Bei der Verwendung von Tomcat zum Aufzeichnen von Protokollen werden jedoch manchmal verstümmelte Zeichen angezeigt, was den Entwicklern große Probleme bereitet. In diesem Artikel werden verschiedene Methoden zur Lösung des Problems verstümmelter Tomcat-Protokolle vorgestellt. Passen Sie die Zeichenkodierungseinstellungen von Tomcat an. Tomcat verwendet standardmäßig die Zeichenkodierung ISO-8859-1.

Umgang mit Ausnahmen bei der Zeichenkodierungskonvertierung in der Java-Entwicklung Umgang mit Ausnahmen bei der Zeichenkodierungskonvertierung in der Java-Entwicklung Jul 01, 2023 pm 05:10 PM

Umgang mit Ausnahmen bei der Zeichenkodierungskonvertierung in der Java-Entwicklung In der Java-Entwicklung ist die Zeichenkodierungskonvertierung ein häufiges Problem. Wenn wir Dateien, Netzwerkübertragungen, Datenbanken usw. verarbeiten, verwenden verschiedene Systeme oder Plattformen möglicherweise unterschiedliche Zeichenkodierungsmethoden, was zu Anomalien bei der Zeichenanalyse und -konvertierung führen kann. In diesem Artikel werden einige häufige Ursachen und Lösungen für Ausnahmen bei der Zeichenkodierungskonvertierung vorgestellt. 1. Das Grundkonzept der Zeichenkodierung besteht aus den Regeln und Methoden, die zum Konvertieren von Zeichen in Binärdaten verwendet werden. Zu den gängigen Zeichenkodierungsmethoden gehört AS

Weitergabe von PHP-Kenntnissen zur Kodierung chinesischer Zeichen Weitergabe von PHP-Kenntnissen zur Kodierung chinesischer Zeichen Mar 20, 2024 pm 05:12 PM

Tipps zur Verarbeitung der chinesischen Zeichenkodierung in PHP werden in der Webentwicklung geteilt, insbesondere wenn es um die Verarbeitung chinesischer Zeichen geht, ist die Zeichenkodierung oft ein häufiges Problem. Durch den korrekten Umgang mit der Kodierung chinesischer Zeichen können Probleme wie verstümmelte Zeichen vermieden und das Benutzererlebnis der Website verbessert werden. In PHP können wir einige Techniken zur Verarbeitung chinesischer Zeichen verwenden. Im Folgenden werden einige praktische Verarbeitungsmethoden und Codebeispiele vorgestellt. 1. Um die PHP-Dateikodierung festzulegen, müssen Sie zunächst sicherstellen, dass die Kodierung der PHP-Datei selbst korrekt ist. Generell wird die Verwendung der UTF-8-Kodierung empfohlen. in P

So lösen Sie das Zeichencodierungsproblem in der Go-Sprache So lösen Sie das Zeichencodierungsproblem in der Go-Sprache Jun 30, 2023 am 09:21 AM

Methoden zur Lösung von Zeichenkodierungsproblemen bei der Go-Sprachentwicklung Bei der Go-Sprachentwicklung treten häufig Zeichenkodierungsprobleme auf. Insbesondere bei der Dateneingabe, -ausgabe, -speicherung und -übertragung ist es sehr wichtig, die Zeichenkodierung richtig zu handhaben. In diesem Artikel werden einige Methoden zur Lösung von Zeichencodierungsproblemen bei der Go-Sprachentwicklung vorgestellt. Bevor wir uns mit dem Problem der Zeichenkodierung befassen, müssen wir zunächst den Zeichenkodierungsstandard der Go-Sprache verstehen. Die Go-Sprache verwendet den Unicode-Zeichenkodierungsstandard, einen weltweit akzeptierten Zeichenkodierungsstandard, der fast alle unterstützt

Effektive Methode zur Lösung des Problems verstümmelter Zeichen im Eclipse-Editor Effektive Methode zur Lösung des Problems verstümmelter Zeichen im Eclipse-Editor Jan 04, 2024 pm 06:56 PM

Eine effektive Methode zur Lösung des verstümmelten Problems von Eclipse erfordert spezifische Codebeispiele. In den letzten Jahren hat Eclipse als eine der beliebtesten integrierten Entwicklungsumgebungen vielen Entwicklern Komfort und Effizienz geboten. Bei der Verwendung von Eclipse können jedoch Probleme mit verstümmeltem Code auftreten, was zu Problemen bei der Projektentwicklung und beim Lesen des Codes führt. In diesem Artikel werden einige effektive Methoden zur Lösung des Problems verstümmelter Zeichen in Eclipse vorgestellt und spezifische Codebeispiele bereitgestellt. Ändern Sie die Codierungseinstellungen für die Eclipse-Datei: in Eclipse

So gehen Sie richtig mit der chinesischen Kodierung um: Ein praktischer Leitfaden für die Go-Sprache So gehen Sie richtig mit der chinesischen Kodierung um: Ein praktischer Leitfaden für die Go-Sprache Mar 28, 2024 pm 12:48 PM

Wie man die chinesische Kodierung richtig handhabt: Ein praktischer Leitfaden für Go Language Mit der rasanten Entwicklung des Internets und der Computertechnologie ist die chinesische Kodierung zu einem Problem geworden, das nicht ignoriert werden kann. Als leistungsstarke Programmiersprache bietet die Go-Sprache eine gewisse Bequemlichkeit und Flexibilität bei der Verarbeitung chinesischer Codierung. Der korrekte Umgang mit der chinesischen Kodierung ist für Entwickler von entscheidender Bedeutung. Heute besprechen wir den korrekten Umgang mit der chinesischen Kodierung in der Go-Sprache und geben einige konkrete Codebeispiele. Verwenden Sie die UTF-8-Kodierung. Bei der Verarbeitung der chinesischen Kodierung empfiehlt Go Language die Verwendung von UTF

Effektive Techniken zur Lösung verstümmelter Anzeige auf Linux-Terminals Effektive Techniken zur Lösung verstümmelter Anzeige auf Linux-Terminals Mar 20, 2024 pm 09:54 PM

Effektive Techniken zur Lösung des Problems verstümmelter Zeichen, die auf dem Linux-Terminal angezeigt werden. Bei der täglichen Nutzung des Linux-Systems kann es vorkommen, dass das Terminal verstümmelte Zeichen anzeigt, was sich nicht nur auf unsere Arbeitseffizienz auswirkt, sondern uns auch bringt Problem. In diesem Artikel werden einige effektive Techniken zur Lösung des Problems der verstümmelten Anzeige in Linux-Terminals vorgestellt und spezifische Codebeispiele angegeben, um den Lesern bei der Lösung dieses Problems zu helfen. Ändern Sie die Zeichenkodierung des Terminals: Geben Sie den folgenden Befehl in das Terminal ein, um die Zeichenkodierung des Terminals auf UTF-8 zu ändern, die derzeit am häufigsten verwendete Zeichenkodierung.

See all articles