PHP将Win-1251转换为UTF-8

PHP将Win-1251转换为UTF-8,php,Php,我正在使用file_get_html获取一个Windows-1251编码的网站的内容,并希望将其作为UTF-8使用 我使用:header('Content-type:text/html;charset=UTF-8') 然后我使用iconv(“cp1252”,“UTF-8”,“desc”:“.$desc”); 输出不再是奇怪的问号,但仍然不是西里尔文。尽量不要在字符串中预先添加任何内容,让它只是 iconv("cp1252","UTF-8",$desc); 顺便问一下,如果你这样做,你会得到西里

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

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

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


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

尽量不要在字符串中预先添加任何内容,让它只是

iconv("cp1252","UTF-8",$desc);
顺便问一下,如果你这样做,你会得到西里尔文的输出吗

header('Content-Type: text/html; charset=cp1252');
echo $desc; // No iconv

修复了,原来不是cp1252,而是cp1251!

主题说Win-1251和代码cp1252。它们不一样吗?
iconv(“cp1251”),…
给了你什么?是的,但是我的web应用程序是UTF-8,所以我必须使用UTF8。@user117701好的,我刚刚读了你的答案。看起来你只是拼错了你的字符集