ホームページ >データベース >mysql チュートリアル >MySQL と PHP でヒンディー語データを正しく保存および表示するにはどうすればよいですか?

MySQL と PHP でヒンディー語データを正しく保存および表示するにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-11-11 01:20:02680ブラウズ

How to Store and Display Hindi Data Correctly in MySQL and PHP?

MySQL および PHP でのヒンディー語データの効果的な Unicode ストレージ

PHP および MySQL を使用してアプリケーションを操作する場合、ヒンディー語データが確実に格納されるようにする正しく表示されることが重要な場合があります。以下の懸念事項に対処する詳細なガイドを次に示します。

MySQL へのヒンディー語データの保存

MySQL にヒンディー語テキストを保存するには、適切な文字セットと照合順序を使用する必要があります。推奨される組み合わせは、utf8 文字セットと utf8_general_ci 照合順序です。これにより、ヒンディー語文字の適切な保存と取得が可能になります。

データの変換と保存

ユーザーがテキスト ボックスにデータを入力するとき、テキスト ボックスとは異なる形式でデータを入力する可能性があります。必要な読み取り可能な形式。データを MySQL に正しく変換して保存するには、次の手順を使用できます。

  1. utf8_encode() を使用してデータを Unicode 形式に変換します。
  2. 変換されたデータを次の形式に挿入します。 utf8 文字セットおよび utf8_general_ci として割り当てられた MySQL フィールドCollat​​ion.

Unicode データの取得と表示

MySQL からヒンディー語テキストを取得して表示するには、PHP 接続が utf8 文字セットに設定されていることを確認してください。 🎜>

mysql_set_charset('utf8');
さらに、ヒンディー語テキストを表示する HTML ページにはこれを含める必要がありますコンテンツの文字セットを指定するためのメタ タグ:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

コード例

上記の手順を示すコード例を次に示します:

// 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'];

結論

これらの手順に従うことで、 PHP を使用して MySQL にヒンディー語データを効率的に保存および取得できるため、データの読み取り可能性と正確な表示が保証されます。

以上がMySQL と PHP でヒンディー語データを正しく保存および表示するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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