2011. 5. 19. 14:32

Google App Engine에서 한글 사용

이런 경우,

Traceback (most recent call last):
  File "C:\Program Files\Google\google_appengine\google\appengine\tools\dev_appserver.py", line 4053, in _HandleRequest
    self._Dispatch(dispatcher, self.rfile, outfile, env_dict)
  File "C:\Program Files\Google\google_appengine\google\appengine\tools\dev_appserver.py", line 3977, in _Dispatch
    base_env_dict=env_dict)
  File "C:\Program Files\Google\google_appengine\google\appengine\tools\dev_appserver.py", line 588, in Dispatch
    base_env_dict=base_env_dict)
  File "C:\Program Files\Google\google_appengine\google\appengine\tools\dev_appserver.py", line 3050, in Dispatch
    self._module_dict)
  File "C:\Program Files\Google\google_appengine\google\appengine\tools\dev_appserver.py", line 2954, in ExecuteCGI
    reset_modules = exec_script(handler_path, cgi_path, hook)
  File "C:\Program Files\Google\google_appengine\google\appengine\tools\dev_appserver.py", line 2829, in ExecuteOrImportScript
    handler_path, cgi_path, import_hook)
  File "C:\Program Files\Google\google_appengine\google\appengine\tools\dev_appserver.py", line 2694, in LoadTargetModule
    raise SyntaxError(error)
SyntaxError: 'ascii' codec can't decode byte 0xec in position 64: ordinal not in range(128) please see http://www.python.org/peps/pep-0263.html for details (helloworld.py)

와 같은 오류 로그가 발생하며, HTTP 500 오류가 발생합니다.

아래와 같이 수정하면 해결됩니다. (물론, 대상 파일은 utf-8로 저장되어야 겠죠)