Heim > Datenbank > MySQL-Tutorial > Hauptteil

So zeigen Sie Unicode-Daten in PHP korrekt an: Warum sehe ich Kauderwelsch statt mein Tamil

Patricia Arquette
Freigeben: 2024-10-30 07:46:27
Original
472 Leute haben es durchsucht

How to Display Unicode Data Correctly in PHP: Why Am I Seeing Gibberish Instead of My Tamil

So zeigen Sie Unicode-Daten in PHP korrekt an

Bei der Anzeige von Unicode-Daten in PHP ist es wichtig, die richtige Kodierung sicherzustellen, um Sonderzeichen beizubehalten. Betrachten wir einen Fall:

Eine Tabelle namens „abc“ enthält zwei Zeilen mit Unicode-Titeln:

tid    title
1      வெள்ளிக்கிழமை ஐ.
2      கோலாகல தொடக்க
Nach dem Login kopieren

Beim Ausführen der Abfrage $sql=mysql_query("select title from abd where tid= '1'"), zeigt das Ergebnis möglicherweise Kauderwelsch anstelle der tatsächlichen Unicode-Zeichen an. Dies liegt daran, dass die Kodierung nicht richtig eingestellt ist.

Lösung:

Um dieses Problem zu beheben, passen Sie die Zeichenkodierung nach dem Herstellen der MySQL-Verbindung an:

<code class="php">    mysql_query("set character_set_client='utf8'"); 
    mysql_query("set character_set_results='utf8'"); 
    mysql_query("set collation_connection='utf8_general_ci'"); </code>
Nach dem Login kopieren

Dies legt die Kodierung für Client, Ergebnisse und Verbindung auf UTF-8 fest. UTF-8 ist eine Unicode-Zeichenkodierung, die die überwiegende Mehrheit der Unicode-Zeichen korrekt darstellen kann.

Sobald die Kodierung festgelegt ist, führen Sie die Abfrage erneut aus, um den Unicode-Titel abzurufen und korrekt anzuzeigen:

<code class="php">    $sql=mysql_query("select title from abd where tid='1'");
    $row=mysql_fetch_array($sql);
    $title = $row['title'];
    echo $title;</code>
Nach dem Login kopieren

Mit diesen Einstellungen werden die Unicode-Zeichen nun wie vorgesehen angezeigt:

வெள்ளிக்கிழமை ஐ.
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonSo zeigen Sie Unicode-Daten in PHP korrekt an: Warum sehe ich Kauderwelsch statt mein Tamil. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle: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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!