Google App Engineで日本語を使う

日本語を有効にする
Google App Engineのソースコードに日本語を記述すると、下記のようなエラーが表示されます。Google App Engine Launcherでは正常に動作してしまうので、はまりどころです。

: Non-ASCII character 'x93' in file /base/data/home/apps/mikahosi-1/1.338233447893773564/helloworld.py on line 11, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details (helloworld.py, line 11)

日本語で動作させるためには、下記の一行をソースコードの先頭に記述します。

# -*- coding:utf-8 -*- 

UTF-8以外の日本語コードはGoogle App Engine RuntimeとPythonの都合で通らないらしいです。
またPythonで日本語定数文字列を記述するには下記のように先頭にuを追加する必要があります。

text = u"日本語を出力"

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です