python3.x - windows下python控制台输出中文乱码问题?
PHP中文网
PHP中文网 2017-04-17 16:04:36
0
8
491

在做爬虫的时候爬到的中文在控制台中显示乱码,编辑器用的是notepad++
是在powershell中运行的python程序。
在网上搜索了也没有找到合适的解决方法
请问各位这个如何解决? 先谢谢了!

PHP中文网
PHP中文网

认证高级PHP讲师

全員に返信(8)
巴扎黑

まず、コード utf8 を追加しましたか?
先頭に次の文を追加します

リーリー

第 2 に、一部の Web ページは必ずしも utf8 でエンコードされているわけではありません。たとえば、多くの Web ページは GBK でエンコードされています。 Unicode へ

リーリー
いいねを押す +0
黄舟

Web ページのエンコード方式がローカル環境のエンコード方式と異なります。ローカル環境のエンコード方式を Web ページのエンコード方式に設定してください。

いいねを押す +0
伊谢尔伦

Web ページは通常、Windows では uft-8 と gbk でエンコードされます。適切なトランスコーディングを行うだけで問題ありません。

いいねを押す +0
Ty80

環境変数で PYTHONIOENCODING を UTF8 に設定します

いいねを押す +0
洪涛

print u'中文'?

いいねを押す +0
阿神

文を追加して試してください

リーリー
いいねを押す +0
刘奇

いくつかのトリック:

リーリー
いいねを押す +0
洪涛

質問は具体的ではなく、適切な質問ではありません。

Windows 上の Python 2.x プログラムに漢字が含まれる場合は、次のことをお勧めします。

  • Python ソース コード ファイルは UTF-8 BOM フリー エンコード形式で保存されます

  • Python ソース コード ファイルの 1 行目または 2 行目に

    を追加します リーリー
  • コード内で中国語の文字列が出現する箇所には Unicdoe オブジェクトを使用し、u'' で囲みます

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!