Python 报错'ascii' codec can't decode byte 0xe5 in position 0:ordinal not in range(128)通过正则表达式匹配结果是中文,然后我想把中文写到一个XML文件中,就报出这样的错误.UserNameNode.text = user['UserName'],其中user
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/04 00:58:35
![Python 报错'ascii' codec can't decode byte 0xe5 in position 0:ordinal not in range(128)通过正则表达式匹配结果是中文,然后我想把中文写到一个XML文件中,就报出这样的错误.UserNameNode.text = user['UserName'],其中user](/uploads/image/z/13441394-2-4.jpg?t=Python+%E6%8A%A5%E9%94%99%27ascii%27+codec+can%27t+decode+byte+0xe5+in+position+0%3Aordinal+not+in+range%28128%29%E9%80%9A%E8%BF%87%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F%E5%8C%B9%E9%85%8D%E7%BB%93%E6%9E%9C%E6%98%AF%E4%B8%AD%E6%96%87%2C%E7%84%B6%E5%90%8E%E6%88%91%E6%83%B3%E6%8A%8A%E4%B8%AD%E6%96%87%E5%86%99%E5%88%B0%E4%B8%80%E4%B8%AAXML%E6%96%87%E4%BB%B6%E4%B8%AD%2C%E5%B0%B1%E6%8A%A5%E5%87%BA%E8%BF%99%E6%A0%B7%E7%9A%84%E9%94%99%E8%AF%AF.UserNameNode.text+%3D+user%5B%27UserName%27%5D%2C%E5%85%B6%E4%B8%ADuser)
Python 报错'ascii' codec can't decode byte 0xe5 in position 0:ordinal not in range(128)通过正则表达式匹配结果是中文,然后我想把中文写到一个XML文件中,就报出这样的错误.UserNameNode.text = user['UserName'],其中user
Python 报错'ascii' codec can't decode byte 0xe5 in position 0:ordinal not in range(128)
通过正则表达式匹配结果是中文,然后我想把中文写到一个XML文件中,就报出这样的错误.UserNameNode.text = user['UserName'],其中user['UserName']是中文.这个是什么问题,该怎么解决?
Python 报错'ascii' codec can't decode byte 0xe5 in position 0:ordinal not in range(128)通过正则表达式匹配结果是中文,然后我想把中文写到一个XML文件中,就报出这样的错误.UserNameNode.text = user['UserName'],其中user
不行就转一下码试试.
user['UserName'].encode('gbk') 或者是utf8,utf16,看你user里面的编码了.
编码错误,关于python的编码很糟心的。
特别是windows下的python
0、所有字符编码使用utf8
1、建议你使用python3.0以上版本。
2、xml文件或者python源文件没有使用utf8方式编码。Python3.0这个建议很好,不过这是一个大工程中的非常小的一句话, 为了这一句话去改一个大工程,真是不敢想象!编码问题绝对虐心。弄明白python...
全部展开
编码错误,关于python的编码很糟心的。
特别是windows下的python
0、所有字符编码使用utf8
1、建议你使用python3.0以上版本。
2、xml文件或者python源文件没有使用utf8方式编码。
收起
是xml吗,还是什么
dict里存的是utf-8,一般write的时候有个encode参数,你指定一下。
user['UserName'].encode('utf-8')