Heim > Datenbank > MySQL-Tutorial > Hauptteil

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

Barbara Streisand
Freigeben: 2024-11-10 14:31:02
Original
168 Leute haben es durchsucht

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

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

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

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

Rufen Sie den eingefügten Text ab, indem Sie Folgendes ausführen:

mysql_query("SELECT * FROM ...."); // Replace with your query
Nach dem Login kopieren

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

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 . '

';
Nach dem Login kopieren

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!

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