私はmysqlデータベースにアラビア語を保存しようとしていますが、アラビア語の形式で保存することはありません。 アラビア語の代わりに疑問符を表示します。アラビア語で値を保存する方法。アラビア語をサポートするためにMySQLデータベースを作成するには?
インターネットから見ている多くのクエリを試しましたが、変更はありません。どのようにアラビア語のためにそれを変更する。 "ar_SA:アラビア語 - サウジアラビア" お勧めしますか?
私はmysqlデータベースにアラビア語を保存しようとしていますが、アラビア語の形式で保存することはありません。 アラビア語の代わりに疑問符を表示します。アラビア語で値を保存する方法。アラビア語をサポートするためにMySQLデータベースを作成するには?
インターネットから見ている多くのクエリを試しましたが、変更はありません。どのようにアラビア語のためにそれを変更する。 "ar_SA:アラビア語 - サウジアラビア" お勧めしますか?
ページのエンコーディング、データベース接続、およびデータベース自体でUTF-8を使用してください。
私はWAMPサーバーを使用しています。 (ウィンドウ、Apache、MySQL、PHP)。
// FIRST
とても重要:phpmyadminのかMySQLで: MySQLデータベースがUTFであることを確認してください。 あなたのデータベースとテーブルがutf-general-ciであることを確認してください。
すぐにMysqlに接続してから(DBを選択する前に)この順番にしてください。
mysql_set_charset('utf8');
例:
<?php
//connect to MySQL
mysql_connect("localhost", "user", "password") or die(mysql_error());
mysql_set_charset('utf8'); // that's the order.
echo "Connected to MySQL<br />";
//connect to your DB
mysql_select_db("mydb") or die(mysql_error());
echo "Connected to Database";
?>
SECOND:PHPファイル内のメタデータで には、次のようメタデータを作る:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
サード: 必ずPHPファイルことを確認してくださいutf-8が有効になっています。あなたのIDEの設定で確認することができますか、またはあなたがメモ帳の+ +またはコモドの編集をしている場合は、ウインドウの下部にあるステータスバーの右側にそれを見つけることができます。
//これを試しましたが、効果がありませんでした。
(すべてのものの前に)PHPファイルのヘッダーにあります。フォームで
<?php header("Content-type: text/html; charset=utf-8"); ?>
は提出:
<form accept-charset="utf-8" ...>
データベースのエンコードと照合これは私のために働いた
'mysql_set_charset( 'UTF8')utf8_general_ciであることを確認してください;' – TheBlackBenzKid