PHP 5.3、MySQL 5、および PHPMyAdmin 3.4 を使用してアラビア語の Web サイトを作成しました。
すべてのページで、「utf-8」文字セットを使用しています。すべてのページに次の行を含めます。
Web サイトはオフライン (ローカル サーバー (localhost) 上) で正常に動作します。新しいアラビア語の文章を編集してデータベースに挿入した後でも。
問題は、ウェブサイトがオンラインの場合です。アラビア語のフォントはすべて正しく表示されますが、オンラインで新しいアラビア語の文章を編集またはデータベースに挿入した後、新しい文章が疑問符として表示されます。
私の設定 (オンライン):
PHPMyAdmin MySQL 接続照合: utf8_general_ci.
PHPMyAdmin MySQL charset : UTF-8 Unicode (utf8)。
データベースとテーブルの照合: utf8_general_ci.
接続ファイルには、mysqli query SET NAMES 'utf8' と SET CHARACTER SET utf8 を含めました。
また、照合を「cp1256_general_ci」に変更し、ページの文字セットを「windows-1256」に変更しようとしましたが、フォントはまだ疑問符として表示されます。
アラビア語フォントをオンラインで挿入/編集した後、疑問符が表示されるのはなぜですか? これを修正する方法は?
前もって感謝します