file "/home/user/twistedapp/server.py",line 97,in stringReceived print "sent:" + Jsonfile "/usr/lib/python2.6/dist-packages/twisted/python/log.py",line 555,in write d = (self.buf + data).split('\n')exceptions.UnicodeDecodeError: 'ascii' codec can't decode byte 0xd1 in position 28: ordinal not in range(128)
实际上它是扭曲的应用程序并打印转发到日志文件.
字符串的repr()是相同的.区域设置设置为en_US.UTF-8.
我需要检查哪些配置才能使它在两台服务器上都能正常工作?
解决方法 Twisted的内置日志观察器不支持Unicode.有关为此添加支持的进度,请参阅 http://twistedmatrix.com/trac/ticket/989,或查看可以提供帮助的内容.在解决#989并且修复程序部署在Twisted版本的应用程序之前,请不要记录unicode.只记录str.
总结以上是内存溢出为你收集整理的Python print在不同服务器上的工作方式不同全部内容,希望文章能够帮你解决Python print在不同服务器上的工作方式不同所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)