エンコードの問題

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
2016-06-23 14:13:561105ブラウズ

$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> e960eba92c4dd99a852ebcdcadea3b71??????/span> 854ac7a0e77aca0554f4b77dda3fa35b in-conf から 'data-value = "search-alias = Kitchen" & gt;変換なし

彼は
9184b858c9fe39f84bc3f9b0757152e9



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 utf-8 openを開くときはBOMなしを選択してください

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。