账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    Python3在中文Windows系统中以标准输出的方式输出UTF-8编码字符的方法?
    26
    0

    Windows系统的代码页为

    C:\Users\>chcp
    活动代码页: 936
    
    

    Python 3.6.3

    > import sys, locale
    > print(sys.stdout.encoding, locale.getpreferredencoding())
    utf-8 cp936
    
    

    hello.py

    #!/usr/bin/env python
    # -*- coding: utf-8 -*-
    
    import sys, locale
    
    if __name__ == '__main__':
        print(sys.stdout.encoding, locale.getpreferredencoding())
        print('你好,世界')
        

    执行python hello.py > hello.txt,然后打开hello.txt文件显示文件的编码为ANSI。

    怎样能够让输出的文件编码为UTF-8?

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 半旧情怀 普通会员 1楼
      502 Bad Gateway

      502 Bad Gateway


      nginx
    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部