ようこそ
私のファイルにはアラビア語のデータが含まれています
正しい結果を表示するには、どの文字セットを使用する必要がありますか??
echo iconv("???????",'UTF-8',$data[$c]."\0");
アラビア語は通常 としてエンコードされるISO8859-6
ため、次を試してください。
echo iconv("ISO-8859-6",'UTF-8',$data[$c]."\0");
どのエンコーディングを見つけるかについては、エンコーディング チェックとファイル文字エンコーディングの決定と変更を参照してください。
同様に、どこでも UTF-8 を使用していること、および PHP が UTF-8 を処理するように構成されていることを確認する必要があります。
HTML で、メタタグを追加します。
<meta charset="utf-8" />
そして、UTF-8 形式で保存します。notepad++ でそれを行う方法は次のとおりです。
でUTF-8を有効にしphp.ini
ます。
default_charset = "utf-8"
完全な手動チェックの場合Web アプリでの Unicode Front To Back の処理
まだ UTF-8 でない場合は、おそらく iso 8859-6 になります。
しかし、あなたは確信が持てません。信頼できる検出ができないため、ソース エンコーディングを確認する必要があります。