{"id":2936,"date":"2014-05-14T16:44:03","date_gmt":"2014-05-14T08:44:03","guid":{"rendered":"http:\/\/ivan.blog.myhz.com\/?p=2936"},"modified":"2014-05-14T16:47:11","modified_gmt":"2014-05-14T08:47:11","slug":"gae%e5%bc%80%e5%8f%91%ef%bc%9aunicodedecodeerror-ascii-codec-cant-decode-byte-0xb0-in-position-1-ordinal-not-in-range128","status":"publish","type":"post","link":"https:\/\/ivan.xin\/?p=2936","title":{"rendered":"GAE\u5f00\u53d1\uff1aUnicodeDecodeError: \u2018ascii\u2019 codec can\u2019t decode byte 0xb0 in position 1: ordinal not in range(128)"},"content":{"rendered":"<p>\u5148\u4e0aLog\uff1a<\/p>\n<p>&nbsp;<\/p>\n<blockquote><p>2014-01-11 14:51:19 Running command: \"['D:\\\\development\\\\Python27\\\\pythonw.exe', 'D:\\\\development\\\\Google\\\\google_appengine\\\\dev_appserver.py', '--skip_sdk_update_check=yes', '--port=10080', '--admin_port=8002', u'D:\\\\development\\\\Google\\\\google_appengine\\\\projects\\\\helloworld']\"<\/p>\n<p>Traceback (most recent call last):<\/p>\n<p>File \"D:\\development\\Google\\google_appengine\\dev_appserver.py\", line 197, in &lt;module&gt;<\/p>\n<p>_run_file(__file__, globals())<\/p>\n<p>File \"D:\\development\\Google\\google_appengine\\dev_appserver.py\", line 193, in _run_file<\/p>\n<p>execfile(script_path, globals_)<\/p>\n<p>File \"D:\\development\\Google\\google_appengine\\google\\appengine\\tools\\devappserver2\\devappserver2.py\", line 32, in &lt;module&gt;<\/p>\n<p>from google.appengine.tools.devappserver2.admin import admin_server<\/p>\n<p>File \"D:\\development\\Google\\google_appengine\\google\\appengine\\tools\\devappserver2\\admin\\admin_server.py\", line 29, in &lt;module&gt;<\/p>\n<p>from google.appengine.tools.devappserver2.admin import console<\/p>\n<p>File \"D:\\development\\Google\\google_appengine\\google\\appengine\\tools\\devappserver2\\admin\\console.py\", line 22, in &lt;module&gt;<\/p>\n<p>from google.appengine.tools.devappserver2 import module<\/p>\n<p>File \"D:\\development\\Google\\google_appengine\\google\\appengine\\tools\\devappserver2\\module.py\", line 69, in &lt;module&gt;<\/p>\n<p>from google.appengine.tools.devappserver2 import wsgi_server<\/p>\n<p>File \"D:\\development\\Google\\google_appengine\\google\\appengine\\tools\\devappserver2\\wsgi_server.py\", line 31, in &lt;module&gt;<\/p>\n<p>from cherrypy import wsgiserver<\/p>\n<p>File \"D:\\development\\Google\\google_appengine\\lib\\cherrypy\\cherrypy\\__init__.py\", line 70, in &lt;module&gt;<\/p>\n<p>from cherrypy import _cptools<\/p>\n<p>File \"D:\\development\\Google\\google_appengine\\lib\\cherrypy\\cherrypy\\_cptools.py\", line 245, in &lt;module&gt;<\/p>\n<p>from cherrypy.lib import cptools, encoding, auth, static, jsontools<\/p>\n<p>File \"D:\\development\\Google\\google_appengine\\lib\\cherrypy\\cherrypy\\lib\\static.py\", line 7, in &lt;module&gt;<\/p>\n<p>mimetypes.init()<\/p>\n<p>File \"D:\\development\\Python27\\lib\\mimetypes.py\", line 358, in init<\/p>\n<p>db.read_windows_registry()<\/p>\n<p>File \"D:\\development\\Python27\\lib\\mimetypes.py\", line 258, in read_windows_registry<\/p>\n<p>for subkeyname in enum_types(hkcr):<\/p>\n<p>File \"D:\\development\\Python27\\lib\\mimetypes.py\", line 249, in enum_types<\/p>\n<p>ctype = ctype.encode(default_encoding) # omit in 3.x!<\/p>\n<p>UnicodeDecodeError: 'ascii' codec can't decode byte 0xb0 in position 1: ordinal not in range(128)<\/p>\n<p>2014-01-11 14:51:21 (Process exited with code 1)<\/p><\/blockquote>\n<p>\u89e3\u51b3\u65b9\u6cd5\uff1a<\/p>\n<p>\u5230Python\u7684\u5b89\u88c5\u76ee\u5f55$python$\u4e0b\uff0c\u5728$python$\/lib\/mimetypes.py\u4e2d\uff0c\u627e\u5230<\/p>\n<blockquote><p>try:<\/p>\n<p>ctype = ctype.encode(default_encoding) # omit in 3.x!<\/p>\n<p>except UnicodeEncodeError:<\/p>\n<p>pass<\/p><\/blockquote>\n<p>\u5c06\u5176\u6ce8\u91ca<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u5148\u4e0aLog\uff1a &nbsp; 2014-01-11 14:51:19 Running command: \"['D...<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9],"tags":[],"class_list":["post-2936","post","type-post","status-publish","format-standard","hentry","category-9"],"_links":{"self":[{"href":"https:\/\/ivan.xin\/index.php?rest_route=\/wp\/v2\/posts\/2936","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ivan.xin\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ivan.xin\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ivan.xin\/index.php?rest_route=\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/ivan.xin\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2936"}],"version-history":[{"count":0,"href":"https:\/\/ivan.xin\/index.php?rest_route=\/wp\/v2\/posts\/2936\/revisions"}],"wp:attachment":[{"href":"https:\/\/ivan.xin\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2936"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ivan.xin\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2936"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ivan.xin\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2936"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}