Heim >Datenbank >MySQL-Tutorial >Wie speichert und zeigt man Hindi-Daten korrekt in MySQL und PHP an?

Wie speichert und zeigt man Hindi-Daten korrekt in MySQL und PHP an?

Patricia Arquette
Patricia ArquetteOriginal
2024-11-11 01:20:02689Durchsuche

How to Store and Display Hindi Data Correctly in MySQL and PHP?

Effektive Unicode-Speicherung für Hindi-Daten in MySQL und PHP

Stellen Sie sicher, dass Hindi-Daten gespeichert werden, wenn Sie mit einer Anwendung arbeiten, die PHP und MySQL verwendet und korrekt angezeigt werden, kann entscheidend sein. Hier ist eine detaillierte Anleitung zur Behebung der folgenden Probleme:

Hindi-Daten in MySQL speichern

Um Hindi-Text in MySQL zu speichern, müssen Sie den entsprechenden Zeichensatz und die entsprechende Sortierung verwenden. Die empfohlene Kombination ist der Zeichensatz utf8 und die Sortierung utf8_general_ci. Dies ermöglicht das ordnungsgemäße Speichern und Abrufen von Hindi-Zeichen.

Konvertieren und Speichern von Daten

Wenn Benutzer Daten in ein Textfeld eingeben, geben sie diese möglicherweise in einem anderen Format ein als das gewünschte lesbare Format. Um die Daten korrekt in MySQL zu konvertieren und zu speichern, können Sie die folgenden Schritte ausführen:

  1. Verwenden Sie utf8_encode(), um die Daten in ein Unicode-Format zu konvertieren.
  2. Fügen Sie die konvertierten Daten in ein das MySQL-Feld, das als utf8-Zeichensatz und utf8_general_ci-Sortierung zugewiesen ist.

Unicode-Daten abrufen und anzeigen

Um Hindi-Text aus MySQL abzurufen und anzuzeigen, stellen Sie sicher, dass PHP Die Verbindung ist auf den Zeichensatz utf8 eingestellt:

mysql_set_charset('utf8');

Darüber hinaus sollten HTML-Seiten, die Hindi-Text anzeigen, dieses Meta-Tag enthalten, um den Zeichensatz des Inhalts anzugeben:

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

Beispiel Code

Hier ist ein Beispielcode, der die oben besprochenen Schritte demonstriert:

// Set character set
mysql_set_charset('utf8');

// Convert user input to Unicode
$hindiText = utf8_encode($_POST['hindi_input']);

// Store data in MySQL
$query = "INSERT INTO hindi_table (hindi_data) VALUES ('$hindiText')";
mysql_query($query);

// Retrieve and display data
$result = mysql_query("SELECT * FROM hindi_table");
$row = mysql_fetch_assoc($result);
echo $row['hindi_data'];

Fazit

Wenn Sie diese Schritte befolgen, können Sie Hindi-Daten effektiv in MySQL mit PHP speichern und abrufen, um sicherzustellen, dass die Daten lesbar sind und korrekt angezeigt werden.

Das obige ist der detaillierte Inhalt vonWie speichert und zeigt man Hindi-Daten korrekt in MySQL und PHP an?. 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