Gewusst wie: Konvertieren einer Zeichenfolge in UTF-8 in PHP

September 19

Die meisten Webseiten geschrieben in Englisch kommen, codiert in ISO-8859-1, ein Zeichencodierungssatz geeignet für englischen Text ohne Sonderzeichen oder Akzentzeichen angezeigt. Dieser Zeichensatz ist auch bekannt als "Latin 1", weil sie die am häufigsten verwendeten lateinischen Zeichen enthält. Haben Sie eine Textzeichenfolge, die ISO-8859-1 ist, können Sie es auf UTF-8 mit einer PHP-Funktion konvertieren. Sobald Text in UTF-8 (auch genannt "Unicode") festgelegt ist, können Sie in einer beliebigen Sprache verwenden alle Zeichen, die Sie, die wie z. B. Französisch oder Japanisch benötigen schreiben.

Anweisungen

1 Erstellen Sie eine Variable, und legen Sie dessen Wert in eine Zeichenfolge, die nur ISO-8859-1 Zeichen enthält:

$mystring = "Dies ist schlicht englischen Text ohne besondere Zeichen.";

2 Geben Sie die Funktion "utf8_encode()" im Code irgendwo unterhalb der Variablen, die Sie erstellt und in der Variablen als Parameter übergeben:

utf8_encode($myString);

Wickeln Sie die Zeichenfolge in einfache oder doppelte Anführungszeichen direkt in die Funktion eingeben ohne Verwendung einer Variablen, wenn Sie möchten:

utf8_encode ('Dies ist einfacher englischer Text mit keine Sonderzeichen');

3 Das Ergebnis der Funktion "utf8_encode()" als Wert einer neuen Variablen festgelegt:

$utf8string = utf8_encode($mystring);

Um die ursprüngliche Variable mit dem neuen UTF-8-kodierten Text zu aktualisieren, legen Sie den Wert der Funktion "utf8_encode()" auf die ursprüngliche Variable:

$mystring = utf8_encode($mystring);