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
Freigeben: 2024-11-11 01:20:02
Original
671 Leute haben es durchsucht

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');
Nach dem Login kopieren

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" />
Nach dem Login kopieren

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'];
Nach dem Login kopieren

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!

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