Kar*_*arl 10 python encoding ascii utf-8 jenkins
我有一个输出非ascii字符的python脚本.它在命令行(有en en_US.UTF-8)下工作正常,但是一旦我尝试在Jenkins中运行它(从同一个shell启动),它就会以ascii终端的典型方式失败:
UnicodeEncodeError: 'ascii' codec can't encode character u'\xe5' in position 37: ordinal not in range(128)
Run Code Online (Sandbox Code Playgroud)
我已尝试在"执行shell"构建步骤中执行脚本调用,如下所示:
export LANG=en_US.UTF-8
Run Code Online (Sandbox Code Playgroud)
但是,似乎忽略了这一点.将以下内容放在我的python脚本中:
print "Encoding = %s" % sys.getdefaultencoding()
Run Code Online (Sandbox Code Playgroud)
无论我做什么,都给我这个:
Encoding = ascii
Run Code Online (Sandbox Code Playgroud)
那么有什么东西可以让我强迫Jenkins使用UTF-8吗?
| 归档时间: |
|
| 查看次数: |
13852 次 |
| 最近记录: |