bug宝典PYTHON篇 UnicodeDecodeError: ‘gbk’ codec can’t decode
2016-12-04 15:44
302 查看
使用jenkins参数化构建工程,python2.7执行maven install命令,在执行其中某一个工程的时候出现错误。
仔细检查应该是字符集的问题,python的中文字符集问题看来是最烦人的。
将代码改成,问题解决
maven build fontal-base start Traceback (most recent call last): File "/usr/local/application/plugins/build/svnbuild.py", line 104, in <module> build.start() File "/usr/local/application/plugins/build/svnbuild.py", line 94, in start mvn_result = self.mvn_build() File "/usr/local/application/plugins/build/svnbuild.py", line 73, in mvn_build result = command.execute(cmd) File "/usr/local/application/plugins/build/command.py", line 17, in execute output = util.byte_str_list(output) File "/usr/local/application/plugins/build/util.py", line 37, in byte_str_list result = result.decode('gbk').strip('\n')[:-1] UnicodeDecodeError: 'gbk' codec can't decode bytes in position 30-31: illegal multibyte sequence Build step 'Execute shell' marked build as failure Finished: FAILURE
仔细检查应该是字符集的问题,python的中文字符集问题看来是最烦人的。
将代码改成,问题解决
result = result.decode('utf-8').strip('\n')[:-1]
相关文章推荐
- UnicodeDecodeError: 'gbk' codec can't decode byte 0xab in position 11126: illegal multibyte sequence
- python 3 UnicodeDecodeError: ‘gbk’ codec can’t decode bytes in position 2-3: illegal multibyte
- Python中遇到"UnicodeDecodeError: ‘gbk’ codec can’t decode bytes in position 0: illegal multibyte
- Python中读取txt文本出现“ 'gbk' codec can't decode byte 0xbf in position 2: illegal multibyte sequence”的解决办法
- 'gbk' codec can't decode byte 0x80 in position
- python3报错解决办法:UnicodeDecodeError: 'gbk' codec can't decode byte 0xae in position 199: illegal multib
- python3报错解决办法:UnicodeDecodeError: 'gbk' codec can't decode byte 0xae in position 199: illegal multib
- 解决 python 中读写文件的终极方案 UnicodeDecodeError: 'gbk' codec can't decode byte 0x9d in position 1270: illega
- UnicodeDecodeError: 'gbk' codec can't decode bytes in position 12-13: illegal multibyte sequence
- UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 205: illegal multibyte sequence
- Learning Python 015 Python3解决问题:读取文件时,出现乱码或者“UnicodeDecodeError 'gbk' codec can't decode” 错误
- UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 205: illegal multib
- Python中遇到"UnicodeDecodeError: ‘gbk’ codec can’t decode bytes in position 2-3: illegal multibyte sequ
- python 读取文件时报错UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 205: illegal multib
- Python读取CSV文件:UnicodeDecodeError: 'gbk' codec can't decode byte 0xba ....illegal multibyte sequence
- 【python编码】UnicodeDecodeError: 'gbk' codec can't decode byte 0xbf in position X
- python 读取文件时报错UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 205: illegal multib
- UnicodeDecodeError: 'gbk' codec can't decode byte 0xa4 in position 18: illegal multibyte sequence
- Python UnicodeDecodeError: 'gbk' codec can't decode byte 0xe9
- UnicodeDecodeError: 'gbk' codec can't decode byte 0xaf in position 683: illegal multibyte sequence