$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 class='nav-button-title nav-button-line1'>鍍囧儱鍍戝剷涔?/span>
<span class='nav-button-title nav-button-line2'>鍋愬倻鍋濆亼鍋?/span>
<input type="hidden" name="__mk_ja_JP" value="鍍囧優鍍囧儷" />
<span id='nav-search-in' class='nav-sprite'>
<span id='nav-search-in-content' data-value="search-alias=kitchen">
鍎備箷鍎?鍍夊儮鍍犲劄
<meta http-equiv="content-type" content="text/html; charset=Shift_JIS" />
是不是写错了?
'UTF-8','utf-8, shft-jis, gbk'
$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);
另外还有一个问题,请问为什么时候我获取的源码跟在浏览器的不一样
问题应该出在写入文件上,改成这个试试
$sumopen=fopen("001.txt","wb");就是按字节输出,你打开这个txt要选无bom utf-8打开