0

当我尝试从更改windows-1256utf8文本时

ÇáÑßä ÇáÚÇã ááãæÇÖíÚ ÇáÚÇãÉ

我正在尝试更改使用file_get_contents.

header('Content-Type: text/html; charset=utf-8');
4

2 回答 2

2

这听起来像是iconv的工作

$output = iconv("ISO-8859-1", "UTF-8", file_get_contents($url));

由于我不知道您的内容是什么,您可能需要尝试 UTF-8//TRANSLIT 和 UTF-8//IGNORE

于 2013-01-30T01:54:13.903 回答
1

虽然我不懂阿拉伯语,但这可能会为您指明正确的方向:

$str = 'ÇáÑßä ÇáÚÇã ááãæÇÖíÚ ÇáÚÇãÉ';
$str = iconv("windows-1256", "utf-8//TRANSLIT//IGNORE", $str);
echo $str;
于 2013-01-30T01:55:30.387 回答