1

このウェブサイト websiteaddress.com があり、アラビア語のテキストを表示する際に問題が発生しています。アラビア語のテキストには (?????) クエスチョン マークのみが表示されます。

サポートとのチャット セッションを 2 回行いましたが、これまでのところ結果はありません。

これらのオプションはテスト済みですが、問題は解決しませんでした:

  1. アラビア語のテキストに対してデータベース接続は実際には確立されません。すべてのアラビア語テキストは静的であり、データベース エントリはありません。したがって、データベースのエンコーディングは問題ではありません。

  2. サイトはwordpressベースで、設定のエンコードは「UTF-8」に設定されています。ISO-8859-1 も試してみましたが、どちらも同じ結果になりました。(アラビア語のテキストはワードプレスのデータベースからのものではなく、テーマ ファイル内にハードコードされています)

  3. ISO-8859-1 と同様に UTF-8 への htaccess にデフォルトの文字セットを追加しました。

  4. UTF-8 エンコーディングの PHP を使用してヘッダーを再送信し、ISO-8859-1 も試しました。

  5. 私のホスティングルートディレクトリとこの特定のアカウントルートディレクトリの下にあるPHP.INIを変更し、エンコードをISOからUTF-8に変更しました。

したがって、上記のすべてで問題は解決しませんでした。

また、まったく同じテキスト (アラビア語) を含む 2 つのテスト ページを作成しました。ファイル。HTML は問題なく動作し、アラビア語で表示されます。php は機能せず、疑問符が表示されます。

これは基本的に問題です。

これを行う方法を試したり、知ったりするための他のオプションがある場合は、お知らせください。

私はstackoverflowでたくさん検索し、多くの解決策を見つけました.ほとんどすべての上記の解決策は、stackoverflowに関するいくつかの質問で言及されていました. しかし、彼らの誰も私の質問に答えなかったので、ここに投稿..

ありがとう、そして皆さん、素晴らしい一日を!

4

1 に答える 1

1

誰かがこれを必要とする場合に備えて、ホスティングプロバイダーによって解決されました。これは彼らの返事です:

php.ini を確認したところ、そこに変更が加えられていなかったので、変更しました。また、php.ini で以下を編集しました。exif.encode_unicode UTF-8 に設定し、コメントを外しました。現在、アラビア語は次の場所でレンダリングされています: websiteaddress.com/test.php および websiteaddress.com/test.html 以下を .htaccess に追加して、別の php バージョンをレンダリングすることができます。次のコードは 5.3 用です。AddType アプリケーション/x-httpd-php53 .php

于 2012-12-04T03:24:24.093 に答える