zoukankan      html  css  js  c++  java
  • python重置变量 sys.defaultencoding

    <span style="font-family: Arial, Helvetica, sans-serif;">比如重置变量defaultencoding为utf-8</span>
    #-*- coding:utf-8 -*-
    import sys
    reload(sys)
    sys.setdefaultencoding('utf-8')</span>


    可是例如以下代码在Windows里直接执行.py文件就出乱码

    #-*- coding:utf-8 -*-
    import sys
    reload(sys)
    sys.setdefaultencoding('utf-8')
    
    num_1=float(raw_input(u'来一个数:
    '))
    num_2=float(raw_input(u'再来一个数:
    '))
    result=num_1+num_2
    print 'result is',result


     

    windows命令行环境下仅仅正确显示 GBK/GB2312编码
    假设要正常显示要这样写: number = raw_input(u'我是谁'.encode('gbk'))

     改成

    #-*- coding:utf-8 -*-
    import sys
    reload(sys)
    sys.setdefaultencoding('utf-8')
    
    num_1=float(raw_input(u'来一个数:
    '.encode('gbk')))
    num_2=float(raw_input(u'再来一个数:
    '.encode('gbk')))
    result=num_1+num_2
    print 'result is',result


     

  • 相关阅读:
    java properties
    js resource
    script Ruby / Rails / Arachni
    webServer / Apache / apache / apache http server / mod_cluster
    JAVA XML open protocol
    二维数组举例
    二维数组
    二维数组
    二维数组
    二维数组
  • 原文地址:https://www.cnblogs.com/gavanwanggw/p/7268498.html
Copyright © 2011-2022 走看看