python2 unicodeencodeerror_Python:UnicodeEncodeError'ascii'代码

我只希望python代码正常工作,但是这些转换错误我不理解(我总是会遇到一些'ascii'编码或解码错误)。我疯了,对线路的每一部分都进行了解码和编码,但仍然给我带来麻烦。如果您愿意的话,可以通过GIT在https://github.com/TBOpen/papercut上找到它(我还使用self.wfile.write(message.decode('cp1250', 'replace').encode('ascii', 'replace') + "\r\n")解决了第885行中未签入的类似错误。在

不过,这是我无法解决的问题(我放弃了)的回溯。在Traceback (most recent call last):

File "/usr/local/lib/python2.6/SocketServer.py", line 535, in process_request

self.finish_request(request, client_address)

File "/usr/local/lib/python2.6/SocketServer.py", line 320, in finish_request

self.RequestHandlerClass(request, client_address, self)

File "/usr/local/lib/python2.6/SocketServer.py", line 615, in __init__

self.handle()

File "./papercut.py", line 221, in handle

getattr(self, "do_%s" % (command))()

File "./papercut.py", line 410, in do_ARTICLE

self.send_response("%s\r\n%s\r\n\r\n%s\r\n.".decode('cp1250', 'replace').encode('ascii', 'replace') % (response.decode('cp1250', 'replace').encode('ascii', 'replace'), result[0].decode('cp1250', 'replace').encode('ascii', 'replace'), result[1].decode('cp1250', 'replace').encode('ascii', 'replace')))

File "/usr/local/lib/python2.6/encodings/cp1250.py", line 15, in decode

return codecs.charmap_decode(input,errors,decoding_table)

UnicodeEncodeError: 'ascii' codec can't encode character u'\u2122' in position 20: ordinal not in range(128)

蒂娅!!在

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值