[b]Q : [/b]运行groovy时提示如下报错
[b] A :[/b]此问题是因为编译器当前使用的是UTF-8编码,而文件中包含了其他的编码格式。
通常我们是因为在注释中使用了中文导致的, 在文件的开头添加下内容来修改编码格式即可。
参考地址:[url]http://python.org/dev/peps/pep-0263/[/url]
[b]Q:[/b] dict的使用很方便,但是更新方法update如何使用呢
[b]A:[/b]
File "D:\Dev\workspace\projects\channel-stress-test\python-test\src\ParsePaycoreIdentify.py", line 8
SyntaxError: Non-UTF-8 code starting with '\xd2' in file D:\Dev\workspace\projects\channel-stress-test\python-test\src\ParsePaycoreIdentify.py on line 8, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details
[b] A :[/b]此问题是因为编译器当前使用的是UTF-8编码,而文件中包含了其他的编码格式。
通常我们是因为在注释中使用了中文导致的, 在文件的开头添加下内容来修改编码格式即可。
# -*- coding: GBK -*- 参考地址:[url]http://python.org/dev/peps/pep-0263/[/url]
[b]Q:[/b] dict的使用很方便,但是更新方法update如何使用呢
[b]A:[/b]
accessSubTypeDict = {
'EBANK_B2C':'EBANK_B2C','EBANK_B2B':'B2B网银', 'EBANK_VISA':'VISA外卡网银', 'EBANK_MIGS':'老外卡网银(已废弃)', 'EBANK_CERDIT_GW':'大额信用卡网关', 'EBANK_UMPAY':'银联手机支付(已废弃)'
};
accessSubTypeDict.update(EXPRESS='EXPRESS')
本文详细介绍了如何解决Python脚本在编译时因编码不匹配导致的SyntaxError问题,通过在文件头部添加编码声明来解决中文注释导致的错误。
977

被折叠的 条评论
为什么被折叠?



