Heim  >  Artikel  >  Datenbank  >  Wie speichere und rufe ich Hindi-Unicode-Daten in MySQL mit PHP ab?

Wie speichere und rufe ich Hindi-Unicode-Daten in MySQL mit PHP ab?

DDD
DDDOriginal
2024-11-11 13:53:03539Durchsuche

How to Store and Retrieve Hindi Unicode Data in MySQL Using PHP?

Hindi-Unicode-Daten in MySQL und PHP speichern

Bei der Arbeit mit mehrsprachigen Daten ist es entscheidend, die Zeichenkodierung korrekt zu handhaben. In diesem Artikel geht es um das Speichern von Hindi-Text in MySQL mit PHP in einem lesbaren Format.

So speichern Sie Hindi-Unicode in MySQL

  1. Wählen Sie den richtigen Zeichensatz und die richtige Sortierung:

    Wählen Sie den Zeichensatz „utf8“ und die Sortierung „utf8_general_ci“ für die Datenbank und das Tabellenfeld, in dem Sie Hindi-Text speichern möchten. Dies stellt die ordnungsgemäße Speicherung und den Vergleich von Unicode-Zeichen sicher.

  2. Vorhandene Felder ändern:

    Wenn Sie eine vorhandene Tabelle haben und das Feld ändern müssen Um Hindi zu speichern, führen Sie die folgende SQL-Anweisung aus:

    ALTER TABLE `<table_name>` CHANGE `<field_name>` `<field_name>` VARCHAR(100) CHARSET utf8 COLLATE utf8_general_ci DEFAULT '' NOT NULL;

PHP-Konfiguration für die Hindi-Unicode-Verarbeitung

  1. Zeichensatz festlegen:

    Stellen Sie den Zeichensatz immer auf „utf8“ ein, um sicherzustellen, dass PHP Unicode korrekt verarbeitet. Tun Sie dies mit:

    mysql_set_charset('utf8');

    Führen Sie dies vor der Datenbankinteraktion aus, um Hindi-Text einzufügen und abzurufen.

  2. Abgerufene Daten kodieren:

    Stellen Sie nach dem Abrufen von Hindi-Text aus MySQL sicher, dass Sie den entsprechenden HTTP-Header senden, um die UTF-8-Kodierung an den Browser anzuzeigen:

    header('Content-Type: text/html; charset=utf-8');
  3. HTML-Meta-Tag :

    Um sicherzustellen, dass Hindi-Text in einem Webbrowser korrekt angezeigt wird, fügen Sie ein Meta-Tag zum des HTML-Dokuments hinzu. Abschnitt:

    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

Zusätzliche Hinweise:

  • Für PHP-Versionen 8.1 und höher ist mysql_set_charset() veraltet. Verwenden Sie stattdessen mysqli_set_charset().
  • Überprüfen Sie beim Debuggen, ob Ihr Editor und Ihr Terminal für die UTF-8-Codierung konfiguriert sind, um Anzeigeprobleme zu vermeiden.

Durch Befolgen dieser Schritte können Sie dies effektiv tun Speichern und rufen Sie Hindi-Unicode-Text in MySQL mit PHP ab, um eine genaue und lesbare Anzeige von Hindi-Inhalten sicherzustellen.

Das obige ist der detaillierte Inhalt vonWie speichere und rufe ich Hindi-Unicode-Daten in MySQL mit PHP ab?. 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