zoukankan      html  css  js  c++  java
  • python UnicodeDecodeError: 'utf8' codec can't decode byte 0xd6 in position 15: invalid continuation

     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=^Xd$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


    
    

  • 相关阅读:
    Android ADB批处理脚本
    【转载】SecureCRT配色推荐和永久设置
    【转载】Ubuntu中Source Insight的使用
    Ubuntu美化操作
    【转】数据线上的串联小电阻(图)
    VMware下利用ubuntu13.04建立嵌入式开发环境之三
    VMware下利用ubuntu13.04建立嵌入式开发环境之二
    VMware下利用ubuntu13.04建立嵌入式开发环境之一
    ubuntu 13.04 telnet 详细配置
    candence 知识积累4
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13349442.html
Copyright © 2011-2022 走看看