编码问题

WBOY
WBOYOriginal
2016-06-23 14:13:561029Durchsuche

$url  ="http://www.amazon.co.jp/dp/B007HDJPOU"; $handle=mb_convert_encoding(file_get_contents($url), 'UTF-8','utf-8, shft-jis, gbk');$sumopen=fopen("001.txt","w");fwrite($sumopen,$handle);fclose($sumopen);


这段代码把代码存入txt文件,现在日文部分全是乱码,请问怎么样不会乱码

??????涔?/span>
????????/span>
  
            
              
                ???????????



回复讨论(解决方案)

本来就是shift-jis编码,没转换

他有



mb_convert_encoding(file_get_contents($url), 'UTF-8','utf-8,  shft-jis, gbk');
是不是写错了?

只能把页面编码改成Shift_JIS??

你写的是什么?
'UTF-8','utf-8,  shft-jis, gbk'

xuzuning大大,已经改过来了

输出的文件还是乱码

 $handle=mb_convert_encoding(file_get_contents($url), 'UTF-8','utf-8, shft_jis, gbk');$sumopen=fopen("001.txt","w");fwrite($sumopen,$handle);fclose($sumopen);


另外还有一个问题,请问为什么时候我获取的源码跟在浏览器的不一样

$handle=mb_convert_encoding(file_get_contents($url), 'UTF-8','utf-8,  shift_jis, gbk');

再想了一下,感觉是编码已经转换了
问题应该出在写入文件上,改成这个试试
$sumopen=fopen("001.txt","w b");

就是按字节输出,你打开这个txt要选无bom utf-8打开

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:HTTP Digest authentication 疑问Nächster Artikel:http请求不成功