私はmysqlデータベースに照合 "utf8_unicode_ci"フィールド "scroller"を持っています。 アラビア語のテキストをこのフィールドに保存しようとしています。mysql php多言語アラビア語とヒンディー
私はそれを直接mysqlに挿入します。
以下のコードを使用して、フィールドを編集しようとしました。私はそれをエコーするとき、それは正しく表示されます。しかし、それが "???????:89 ?????? ???????????????????????ここで、データベースに格納されます。
echo "<meta http-equiv=Content-Type content=text/html; charset=UTF-8>";
require 'config.php';
mysql_query("SET NAMES 'utf8'");
mysql_query('SET CHARACTER SET utf8');
$scroller=htmlentities($_POST['scroller'],ENT_QUOTES,"UTF-8");
mb_internal_encoding("UTF-8");
echo $scroller;
$sql="UPDATE arab_scroller SET scroller='$scroller' WHERE page='$id1' ";
if (!mysql_query($sql,$con))
{
die('Error: ' . mysql_error());
}
header('Location:index.php');
私はちょうどトルコと同じことをテストし
あなたが投稿しているものが正しく機能していることを確認しましたか?アラビア語のテキストをiso8559形式に貼り付けることは、ブラウザから出る前に、それをマングルすることになります。 –