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:
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!