MySQL にヒンディー語の Unicode データを保存する
ヒンディー語など、英語以外の文字を含むデータを扱う場合、これが重要になります。可読性を維持するために Unicode 形式で正確に保存および取得するには、
正しい文字セットと照合順序の選択
ヒンディー語文字との互換性を確保するには、' を選択します。 utf8」文字セットと「utf8_general_ci」照合順序。これにより、MySQL は Unicode データを正しく保存および操作できるようになります。
Unicode サポートのためのテーブル フィールドの変更
ヒンディー語テキストに対応する必要がある既存のフィールドを持つテーブルがある場合、次の構文を使用してその定義を変更します:
ALTER TABLE `<table_name>` CHANGE `<field_name>` `<field_name>` VARCHAR(100) CHARSET utf8 COLLATE utf8_general_ci DEFAULT '' NOT NULL;
接続用の文字セットの設定
データベースと対話する前に、「utf8」文字セットを確立して、適切なエンコーディング:
mysql_set_charset('utf8');
ヒンディー語テキストの挿入と取得
文字セットを設定して、データベースにヒンディー語テキストを挿入します:
mysql_query("INSERT INTO ...."); // Replace with your query
次のコマンドを実行して、挿入されたテキストを取得します:
mysql_query("SELECT * FROM ...."); // Replace with your query
Unicode 出力の処理
Web ブラウザでヒンディー語のテキストを正しく表示するには、次を使用してページのコンテンツ タイプを設定します。メタ タグ:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
例
次のコード スニペットは、データベース内のヒンディー語テキストの保存と取得を示しています:
// 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 . '
';
これらの手順に従うことで、MySQL でのヒンディー語データの正確な保存と可読性を確保できます。
以上がUnicode を使用して MySQL にヒンディー語データを保存および取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。