$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> in-conf から 'data-value = "search-alias = Kitchen" & gt;変換なし
彼は
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なしを選択してください