エンコードの問題

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-06-23 14:13:56
オリジナル
1083 人が閲覧しました

$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>
彼は




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なしを選択してください

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート