在做自动化测试过程中,总是遇到编码问题,总结以下几点:
1、在python脚本中想要有中文出现,比如中文注释,解决方法:
在文件的头部加上
# -*- coding: utf-8 -*-
2、想要实现writelines能够写入中文
a.file.writelines(u'中文')
b.str = '这里输入中文'
file.writelines(str.encode('utf-8'))
3、判断字符串中是否含有中文
1 #-*- coding:utf-8 -*-
2
3 import sys
4 reload(sys)
5 sys.setdefaultencoding('utf8')
6
7 def check_contain_chinese(check_str):
8 for ch in check_str.decode('utf-8'):
9 if u'\u4e00' <= ch <= u'\u9fff':
10 return True
11 return False
12
13 if __name__ == "__main__":
14 print check_contain_chinese('中文')
15 print check_contain_chinese('test')
16 print check_contain_chinese('test中文')
17
18 结果:
19 True
20 False
21 True