ホームページ  >  記事  >  データベース  >  Unicode を使用して MySQL にヒンディー語データを保存および取得する方法

Unicode を使用して MySQL にヒンディー語データを保存および取得する方法

Barbara Streisand
Barbara Streisandオリジナル
2024-11-10 14:31:02159ブラウズ

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

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。