• Python:解决中文字符串问题


    本人安装的是Python 2.7版本,由于编写程序的过程中会碰到中文字符串,但由于Python默认采用ASCII编码方式,所以对中文不支持。要解决此问题,必须设置当前编码方式为Unicode方式。

    默认ASCII编码方式对中文字符产生的异常为:UnicodeDecodeError: 'ascii' codec can't decode byte 0xe9 in position 0: ordinal not in range(128)

    解决方案:

    首先在文件头加入如下设置:

    #! /usr/bin/env python
     -*- coding: utf-8 -*-

    对需要 str->unicode 的代码,可以在前边写上

    import sys

    reload(sys)

    sys.setdefaultencoding('utf8')

    把 str 编码由 ascii 改为 utf8 (或 gb18030)

  • 相关阅读:
    php设计模式-适配器
    遍历Map的4种方法
    遍历数组
    遍历List的方法
    复选框选中
    单选框选中
    正向代理和反向代理
    对于Dubbo的理解
    python远程控制Linux
    python对中文的处理
  • 原文地址:https://www.cnblogs.com/fengzheng/p/2858053.html
Copyright © 2020-2023  润新知