我正在使用file_get_html获取Windows-1251编码网站的内容,并希望将其作为UTF-8提供。
我使用:header('Content-type: text/html; charset=UTF-8');
然后我使用iconv("cp1252","UTF-8",'"desc":"'.$desc);
输出不再是奇怪的问号,但它仍然不是西里尔语。
答案 0 :(得分:3)
尽量不要在字符串前加上任何内容,让它只是
iconv("cp1252","UTF-8",$desc);
顺便说一下,如果你只是做
,你会得到西里尔文输出吗?header('Content-Type: text/html; charset=cp1252');
echo $desc; // No iconv
答案 1 :(得分:2)
修正了它,原来它不是cp1252,而是cp1251!