アラビア語のデータをmysqlデータベースに保存しようとしています.htmlドキュメントの文字セットを「utf8」に設定しました
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
MySQL の文字セットは次のように設定されています: UTF-8 Unicode (utf8)
MySQL 接続照合は次のように設定されています: utf8_general_ci
データベースとテーブルの照合順序は次のように設定されています: utf8_general_ci
さらに、php コードで$mysqli->set_charset("utf8")
関数を使用して、文字セットが ut8 に設定されていることを確認しましたが、実際には何も機能していません。enctype がある html フォームを使用して、データを php スクリプトに投稿していますenctype="multipart/form-data"
。画像
奇妙なことに、クエリを mysql に直接記述すると、アラビア文字は問題なく適切に保存されますが、php クエリを使用してデータを保存すると、すべての文字が間違った文字セット エンコーディングで保存されます。
助言がありますか ?