PHP将Win-1251转换为UTF-8

时间:2010-10-31 12:41:28

标签: php

我正在使用file_get_html获取Windows-1251编码网站的内容,并希望将其作为UTF-8提供。

我使用:header('Content-type: text/html; charset=UTF-8');

将标头设置为UTF-8

然后我使用iconv("cp1252","UTF-8",'"desc":"'.$desc);

输出数据

输出不再是奇怪的问号,但它仍然不是西里尔语。

2 个答案:

答案 0 :(得分:3)

尽量不要在字符串前加上任何内容,让它只是

iconv("cp1252","UTF-8",$desc);

顺便说一下,如果你只是做

,你会得到西里尔文输出吗?
header('Content-Type: text/html; charset=cp1252');
echo $desc; // No iconv

答案 1 :(得分:2)

修正了它,原来它不是cp1252,而是cp1251!