现在位置: 首页 > utf-8
本文主要解决Python脚本报错ValueError: invalid literal for int() with base 10: '\xef\xbb\xbf1'问题。 出现场景:在打开UTF-8格式文件后,进行int类型转换时报错。 出错代码如下: with open(file) as f: for i in f: print int(i.split(',')) 报错如下: ValueError: invalid literal for int() with base 10: '\xef\xbb\xbf1'   解决方法: 使用codecs.open 打开文件,它以UTF-8格式解码并忽略文件的初始BOM,最后返...
阅读全文

2015年07月29日 测试工具 ⁄ 共 207字 暂无评论 ⁄ 阅读 1,347 次
安装破解完WingIDE后,首次运行python脚本时,若脚本中含有UTF-8中文,在Debug I/O输出框中,全部变成了乱码。 这时其实我们设置下WingIDE的编码方式为UTF-8即可。 具体的方法如下: 依次选择Edit->Preferences ->Debugger ->I/O,将其中的Encoding相关编码都改为UTF-8即可。 具体见下图: 另,WingIDE破解方法及脚本请点击 >>>WingIDE注册破解方法
阅读全文
2015年04月14日 测试技术, 软件测试 ⁄ 共 904字 暂无评论 ⁄ 阅读 436 次
在Python内部,字符串使用unicode编码,因此,在做编码转换时,通常需要以unicode作为中间编码,即先将其他编码的字符串解码(decode)成unicode,再从unicode编码(encode)成另一种编码。 decode的作用是将其他编码的字符串转换成unicode编码,如str1.decode('gbk'),表示将gbk编码的字符串str1转换成unicode编码。 encode的作用是将unicode编码转换成其他编码的字符串,如str2.encode('gbk'),表示将unicode编码的字符串str2...
阅读全文
2014年09月02日 测试工具, 软件测试 ⁄ 共 1034字 暂无评论 ⁄ 阅读 4,782 次
本文主要是Python操作SQLServer示例,包括执行查询及更新操作(写入中文)。 需要注意的是:读取数据的时候需要decode('utf-8'),写数据的时候需要encode('utf-8'),这样就可以避免烦人的中文乱码或报错问题。 Python操作SQLServer需要使用pymssql模块,使用pip install pymssql安装即可。 此外代码中使用的封装MSSQL类是从网上搜索到的,直接用即可。     # -*- coding:utf-8 -*- import pymssql class MSSQ...
阅读全文