GAE / Windows上でのマルチバイト処理問題

木曜日, 12月 30th, 2010 by

Windows上の開発環境で以下のようなURLを指定した場合に、マルチバイト処理のエラーが発生しました。本家GAEでは問題なく動作しており、どうやら、Windows環境だけで発生している問題のようです。
http://localhost:8081/tag/%E3%83%86%E3%82%B9%E3%83%88

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Traceback (most recent call last):
  File "C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\dev_appserver.py", line 3245, in _HandleRequest
    self._Dispatch(dispatcher, self.rfile, outfile, env_dict)
  File "C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\dev_appserver.py", line 3186, in _Dispatch
    base_env_dict=env_dict)
  File "C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\dev_appserver.py", line 531, in Dispatch
    base_env_dict=base_env_dict)
  File "C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\dev_appserver.py", line 2410, in Dispatch
    self._module_dict)
  File "C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\dev_appserver.py", line 2299, in ExecuteCGI
    os.environ.update(env)
  File "C:\Python25\lib\os.py", line 462, in update
    self[k] = dict[k]
  File "C:\Python25\lib\os.py", line 430, in __setitem__
    putenv(key, item)
OSError: [Errno 42] Illegal byte sequence

Facebook comments:

comments

Leave a Reply


Get Adobe Flash player
single