windows-1256
からutf8
テキストに変更しようとすると、そのようになります
ÇáÑßä ÇáÚÇã ááãæÇÖíÚ ÇáÚÇãÉ
を使用して取得した Web ページのエンコーディングを変更しようとしていfile_get_contents
ます。
header('Content-Type: text/html; charset=utf-8');
これはiconvの仕事のように聞こえます
$output = iconv("ISO-8859-1", "UTF-8", file_get_contents($url));
あなたのコンテンツが何であるかわからないので、UTF-8//TRANSLITとUTF-8//IGNOREを試してみる必要があるかもしれません
私はアラビア語を知りませんが、これはあなたを正しい方向に向けるかもしれません:
$str = 'ÇáÑßä ÇáÚÇã ááãæÇÖíÚ ÇáÚÇãÉ';
$str = iconv("windows-1256", "utf-8//TRANSLIT//IGNORE", $str);
echo $str;