2010-12-14

[gae] 静的ファイルの配信でcharsetを指定するには

クラウド時代を実感させてくれる Google の素晴らしいサービス Google App Engine でアプリを作る際の設定について。

app.yaml で static_files を指定してファイルを配信する際に、レスポンスヘッダ Content-Type で charset を明示したい場合は、mime_type プロパティに 'text/html; charset=utf-8' という感じの値を入れると良いようです。

allow-any-origin.appspot.com で使っている app.yaml の断片:

handlers:
- url: /
  static_files: static/index.html
  mime_type: text/html; charset=utf-8
  upload: static/index\.html