2010年5月6日木曜日

GAE Python AWS:デプロイしたら

 作成中の GAE+AWS アプリ、切りの良いところまできたのでデプロイすることにした。

 aptana 上で debug してたので、まず、Google App Engine Launcher から起動すると...、 App Engine の中で
ImportError: No module named _multiprocessing
 と出て、途中で止まってしまう (; ;)
 めげずに (^^;、デプロイ。データをいくつか入れて、最初のうちは動いていたのだが、日本語を入力すると
UnicodeEncodeError: 'ascii' codec can't encode characters in position ....
 というエラーが。こっちは自分で書いたコードで出たので、調べてみると、どうも文字コードの問題らしい。

 google 様にお伺いをたてると、ピッタリのページが。
 結局
       val = str( params[key] )
        if type(params[key]) == unicode:
val = params[key].encode('utf-8')
else:
val = str( params[key] )
に書き換え。

 いろいろ調べたが、どうも aptana の python が 2.6 の気配がある。明日調べよう。

 あ、あと、AWS に日本語を食わせるときは UTF-8 のようだ。

0 件のコメント:

コメントを投稿