python UnicodeDecodeError: 'utf8' codec can't decode byte 0xd6 in position 15: invalid continuation
2017-11-13 17:52
971 查看
Traceback (most recent call last): File "/usr/local/lib/python2.7/site-packages/flask/app.py", line 1997, in __call__ return self.wsgi_app(environ, start_response) File "/usr/local/lib/python2.7/site-packages/flask/app.py", line 1985, in wsgi_app response = self.handle_exception(e) File "/usr/local/lib/python2.7/site-packages/flask/app.py", line 1540, in handle_exception reraise(exc_type, exc_value, tb) File "/usr/local/lib/python2.7/site-packages/flask/app.py", line 1982, in wsgi_app response = self.full_dispatch_request() File "/usr/local/lib/python2.7/site-packages/flask/app.py", line 1614, in full_dispatch_request rv = self.handle_user_exception(e) File "/usr/local/lib/python2.7/site-packages/flask/app.py", line 1517, in handle_user_exception reraise(exc_type, exc_value, tb) File "/usr/local/lib/python2.7/site-packages/flask/app.py", line 1612, in full_dispatch_request rv = self.dispatch_request() File "/usr/local/lib/python2.7/site-packages/flask/app.py", line 1598, in dispatch_request return self.view_functions[rule.endpoint](**req.view_args) File "/root/flask/mojo.py", line 21, in sms a.Sms(message,phone) File "/root/flask/lib/Mojo/Base/SOCKET/SMSsendx.py", line 36, in Sms data +=phone+tab UnicodeDecodeError: 'utf8' codec can't decode byte 0xd6 in position 15: invalid continuation byte --> reload(sys) sys.setdefaultencoding('utf-8') class SMSsendx (object): def Sms(self,a,b): message=a phone=b #.decode('utf-8').encode('gbk') print a print len(message) print type(message) message=message.encode('gbk') print message print type(message) print len(message) host='99.3.229.1' port=745 bufsize=1024 addr=(host,port) s=socket.socket(socket.AF_INET,socket.SOCK_STREAM) s.connect((host,port)) data="" tab=chr(9) #my $data=^\0Xd$tab; data=chr(28)+chr(48)+chr(88)+chr(100)+tab data +='015802'+tab data +=tab data +='N'+tab data +=message+tab print data #data +=str(phone)+tab python 强类型,需要把数值型转换成字符型 data +=str(phone)+tab data +=str(phone)+tab
相关文章推荐
- 手把手教你:python读取.htm文件报错:UnicodeDecodeError: 'utf8' codec can't decode byte 0xb3 in position 0的解决方法
- 【转】UnicodeDecodeError: 'utf-8' codec can't decode byte 0xc7 in position 1: invalid continuation 汉字编码
- About UnicodeDecodeError: 'utf8' codec can't decode byte 0xa1 in position 157: invalid start byte
- 【转】UnicodeDecodeError: 'utf-8' codec can't decode byte 0xc7 in position 1: invalid continuation 汉字编码
- UnicodeDecodeError: 'utf8' codec can't decode byte 0xd6 in position 0: invalid continuation byte
- ride.py中文用户名:UnicodeDecodeError:'utf8'codec can't decode byte 0xb2 in position 9: invalid start byte
- python报错:SyntaxError: (unicode error) 'utf-8' codec can't decode byte 0xb4 in position 2:invalid sta
- python提示UnicodeDecodeError: ‘utf8’ codec can’t decode byte 0xa1 in position 6: invalid start byte
- python中尝试df.to_excel的时候'utf8' codec can't decode byte 0xb8 in position 0: invalid start byte
- python用pip装第三方库numpy时报错:UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 7: ordi
- Pickle:UnicodeDecodeError: 'utf-8' codec can't decode byte 0x80 in position 0: invalid start byte
- Python2.7 pip编码错误UnicodeDecodeError: 'utf8' codec can't decode byte 0xb0 in解决方法
- Python字符串处理出现错误:UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xe6 in position 0: ordinal not
- 解决Python字符串处理出现错误UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xe4 in position 108: ordinal not in range(128)
- python错误:UnicodeDecodeError: 'gbk' codec can't decode byte 0x94 in position 802
- Python:UnicodeDecodeError: 'ascii' codec can't decode byte 0xe5 in position 108: ordinal not in
- UnicodeDecodeError: 'utf8' codec can't decode byte 0xd4 in position 0: invalid continuation byte
- Python安装setuptools遇到错误:UnicodeDecodeError : 'ascii' codec can't decode byte 0xe0 in position 0
- python 编码问题 UnicodeDecodeError: ‘utf8’ codec can’t decode byte 0xb4 in position 0: invalid start byt
- python编码错误UnicodeDecodeError: 'ascii'/'utf-8' codec can't decode byte 0xb8 in position 50: ord