导语:
本文主要介绍了关于python u开头的字符串乱码怎么解决的相关知识,包括python运行出现乱码,以及python csv中文乱码这些编程知识,希望对大家有参考作用。
python处理u开头的字符串
在用python处理excel的过程中,将字符串解析出表,但是打印出的中文显示为u'开头的乱码,控制台输出的编码格式为
utf-8,而excel表格中的数据也是utf-8编码的,但是解析成字符串的时候,就变成了unicode编码组成的字符串。 “\u”后的十六进制字符串为
对应汉字的utf-16编码,所以我们需要把这个写好的字符串解码成unicode字符串。
使用decode("unicode_escape")
#!/usr/bin/python
# -*- coding: UTF-8 -*-
from collections import OrderedDict
from pyexcel_xls import get_data
from pyexcel_xls import save_data
import redis
def read_xls_file():
xls_data = get_data(r"test.xlsx")
print "Get data type:", type(xls_data)
conn = redis.Redis()
for key in xls_data['sheet1']:
key = str(key).decode("unicode_escape").encode("utf8")
print key
key = key.lstrip()
key = key.rstrip()
# conn.set(key, key)
if __name__ == '__main__':
read_xls_file()
推荐学习《
》!
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ 如何在python中清除文本内容08/27
- ♥ 如何获取python字符10/29
- ♥ 如何让python不打印转义字符串?10/15
- ♥ 如何用python写一个告白程序10/29
- ♥ python3.4.1如何安装12/01
- ♥ 如何在Python中操作MySQL01/26
内容反馈