UnicodeDecodeError: 'ascii' codec can't decode byte 0xe6 in position 0: ordinal not in range(128)
2018-01-18 11:40
543 查看
(u'admin', u'admin', u'\u6d88\u606f\u5e73\u53f0', u'20.2.224.26', u'8161') admin <type 'str'> 消息平台 <type 'str'> Internal Server Error: /api/search_activemq_ip/ Traceback (most recent call last): File "/usr/local/lib/python2.7/site-packages/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/local/lib/python2.7/site-packages/django/core/handlers/base.py", line 187, in _get_response response = self.process_exception_by_middleware(e, request) File "/usr/local/lib/python2.7/site-packages/django/core/handlers/base.py", line 185, in _get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/django/mysite/news/views.py", line 1097, in search_activemq_ip output=commands.getstatusoutput("/home/mqm/sbin/activemq/view_activemq %s %s %s %s %s " %(user,code,app,ip,port) ) UnicodeDecodeError: 'ascii' codec can't decode byte 0xe6 in position 0: ordinal not in range(128) [18/Jan/2018 03:28:04] "POST /api/search_activemq_ip/ HTTP/1.1" 500 15719 def search_activemq_ip(req): print req.get_full_path() print req.POST['condition'] condition= req.POST['condition'] if condition: conn= MySQLdb.connect( host='127.0.0.1', port = 3306, user='root', passwd='1234567', db ='DEVOPS', charset="UTF8", ) cur = conn.cursor() a = cur.execute("select user,password,name,ip,port from mon_activemq where ip=%s ",[condition]) info = cur.fetchone() print info user=info[0].encode('utf-8') code=info[1].encode('utf-8') app=info[2].encode('utf-8') ip=info[3].encode('utf-8') port=info[4].encode('utf-8') print user print type(user) print app print type(app) output=commands.getstatusoutput("/home/mqm/sbin/activemq/view_activemq %s %s %s %s %s " %(user,code,app,ip,port) ) print output print type(output) @require_GET 解决办法: import sys reload(sys) sys.setdefaultencoding('utf-8')
相关文章推荐
- UnicodeDecodeError: 'ascii' codec can't decode byte 0xe6 in position 0:ordinal not in range(128)
- UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xe6 in position 96: ordinal not in range(128)
- UnicodeDecodeError: 'ascii' codec can't decode byte 0xe6 in position 0: ordinal not in range(128)
- UnicodeDecodeError: 'ascii' codec can't decode byte 0xe6 in position 117: ordinal not in range(128)
- UnicodeDecodeError: 'ascii' codec can't decode byte 0xe6 in position 9: ordinal not in range(128)
- Python写入文件时报错: 'ascii' codec can't decode byte 0xe6 in position 55: ordinal not in range(128)
- UnicodeDecodeError: 'ascii' codec can't decode byte 0xe4 in position 1: ordinal not in range(128)
- 解决UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xe5 in position 108: ordinal not in range(128)
- UnicodeDecodeError: 'ascii' codec can't decode byte 0x?? in position 1: ordinal not in range(128)
- 【python】ascii codec can't decode byte 0xe8 in position 0:ordinal not in range(128)
- “UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xd7 in position 3: ordinal not in range(128)”
- 'ascii' codec can't decode byte 0xe4 in position 0: ordinal not in range(128)
- 解决“UnicodeDecodeError: 'ascii' codec can't decode byte 0xd7 in position 3: ordinal not in range(128”
- 【Error】Python:ascii codec can't decode byte 0xe8 in position 0:ordinal not in range(128)
- 解决UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xe5 in position 108: ordinal not in range(128
- 解决unicodedecodeerror ascii codec can’t decode byte 0xd7 in position 9 ordinal not in range(128)
- UnicodeDecodeError: 'ascii' codec can't decode byte 0xe4 in position 0: ordinal not in range(128)
- 解决unicodedecodeerror ascii codec can’t decode byte 0xd7 in position 9 ordinal not in range(128)
- 解决unicodedecodeerror ascii codec can’t decode byte 0xd7 in position 9 ordinal not in range(128)
- UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 34: ordinal not in range(128)