PHP および MySQL での Unicode 文字列 (हिन्दी) の保存と表示
PHP を使用して MySQL データベースにヒンディー語テキストを保存および表示しようとする場合、エンコードの問題が発生する可能性があります。これらの問題を解決するには、次の手順が実行されていることを確認します。
<code class="sql">SET NAMES utf8; ALTER DATABASE YOUR_DATABASE_NAME CHARACTER SET = utf8 COLLATE = utf8_bin;</code>
<code class="php">$result = mysql_query("SELECT * FROM your_table"); while ($row = mysql_fetch_assoc($result)) { echo utf8_encode($row['hindi_column']); }</code>
<code class="html"><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"></code>
さらに、次を使用して PHP スクリプトでコンテンツ タイプを設定できます:
<code class="php">header('Content-Type: text/html; charset=utf-8');</code>
ソリューション スクリプトの理解:
提供されているスクリプトは、mysql_query() 関数を使用して明示的に NAMES を utf8 に設定するため、メタ タグやヘッダー情報を指定しなくても機能します。これにより、接続とクエリで UTF-8 文字セットが使用されるようになり、ヒンディー語テキストを適切に表示できるようになります。
ヒント:
以上がPHP および MySQL で Unicode (ヒンディー語) 文字列を保存および表示する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。