MySQL および PHP にヒンディー語で Unicode データを保存する
多言語データを扱う場合、データを正しく保存および取得することが重要です。この記事では、PHP と MySQL を使用して Unicode データをヒンディー語で保存する際の課題について説明します。
Unicode データを保存する方法
ヒンディー語文字を読み取り可能な形式で保存するには、次の手順を実行します。次のことを確認してください:
送信時の変換
ユーザーがヒンディー語データをフォームに入力すると、異なる形式になる可能性があります。正確に保存するには、MySQL にデータを挿入する前に、PHP を使用してデータを Unicode に変換します。
例:
$hindiText = $_POST['hindi_text']; // Get Hindi text from form $hindiText = iconv('UTF-8', 'UTF-8//IGNORE', $hindiText); // Convert to Unicode
コンテンツ タイプの設定
Web ブラウザで Unicode 文字を正しく表示するには、ページの先頭セクションにメタ タグを追加します:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
例:
追加メモ:
mysql_set_charset() 関数が mysql_query("SET CHARACTER SET utf8") を置き換えました。 PHP で文字セットを設定する場合に推奨される方法です。
以上がMySQL と PHP でヒンディー語の Unicode データを保存および取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。