Amazon

2011年9月3日土曜日

Pythonによるモバイル開発の文字コード1


携帯Webサイトを作る際、文字コードがShift-JISにするのが一般的。
このWebサイトからフォームで日本語を POSTする場合、
Python側で受取る時に注意が必要。
通常PythonではUTF-8で受取るため、文字化けを起こす。

そこで、self.request.get('xxx)とする前に
self.request.charset('Shift-JIS')で文字コードを指定する。
こんな感じ

def post(self):
        self.request.charset="Shift-JIS"
        self.request.get('hoge')

0 件のコメント:

コメントを投稿

Amazon3