Speichern von Unicode-Daten für die Hindi-Sprache in MySQL
Beim Umgang mit Daten, die nicht-englische Zeichen wie Hindi enthalten, ist dies von entscheidender Bedeutung um es genau im Unicode-Format zu speichern und abzurufen, um seine Lesbarkeit zu gewährleisten.
Auswahl des richtigen Zeichensatzes und Sortierung
Um die Kompatibilität mit Hindi-Zeichen sicherzustellen, entscheiden Sie sich für den Zeichensatz „utf8“ und die Sortierung „utf8_general_ci“. Dadurch kann MySQL Unicode-Daten korrekt speichern und bearbeiten.
Tabellenfeld für Unicode-Unterstützung ändern
Wenn Sie eine Tabelle mit einem vorhandenen Feld haben, das Hindi-Text aufnehmen muss , ändern Sie seine Definition mit der folgenden Syntax:
ALTER TABLE `<table_name>` CHANGE `<field_name>` `<field_name>` VARCHAR(100) CHARSET utf8 COLLATE utf8_general_ci DEFAULT '' NOT NULL;
Zeichensatz festlegen für Verbindung
Bevor Sie mit der Datenbank interagieren, richten Sie den Zeichensatz „utf8“ ein, um eine ordnungsgemäße Kodierung sicherzustellen:
mysql_set_charset('utf8');
Hindi-Text einfügen und abrufen
Fügen Sie mit dem Zeichensatzsatz Hindi-Text in Ihren Text ein Datenbank:
mysql_query("INSERT INTO ...."); // Replace with your query
Rufen Sie den eingefügten Text ab, indem Sie Folgendes ausführen:
mysql_query("SELECT * FROM ...."); // Replace with your query
Verarbeitung der Unicode-Ausgabe
Um Hindi-Text in einem Web korrekt anzuzeigen Browser, legen Sie den Inhaltstyp der Seite mithilfe eines Meta fest tag:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Beispiel
Der folgende Codeausschnitt demonstriert die Speicherung und den Abruf von Hindi-Text in der Datenbank:
// Set character set mysql_set_charset('utf8'); // Insert Hindi text mysql_query("INSERT INTO `hindi_text` (`text`) VALUES ('नवीन खेतिहर उपकरण')"); // Retrieve Hindi text $result = mysql_query("SELECT `text` FROM `hindi_text`"); $hindiText = mysql_fetch_assoc($result)['text']; // Output Hindi text with proper content type echo '<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />' . $hindiText . '
';
Von Wenn Sie diese Schritte befolgen, können Sie die genaue Speicherung und Lesbarkeit der Hindi-Sprachdaten in MySQL sicherstellen.
Das obige ist der detaillierte Inhalt vonWie speichere und rufe ich Hindi-Sprachdaten in MySQL mit Unicode ab?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!