GAEのSDKに含まれている Django テンプレートを使っている限りは {{ aaa }} のようなテンプレート変数をデフォルトでエスケープすてくれるはず。つまり、PHPのhtmlspecialchars() と同じような処理を自動でやってくれます。
例: {{ "A&B" }} => A&B
それで iPhone で A&B が表示されるはず
私は問題をちゃんと理解していないかもしれませんが、以下のコードでは&がデータに含まれても大丈夫だはずです。
iPhone が認識できないと書いていましたが、実際になにが表示されていますでしょうか。data.content に入っているのは実際にhtmlデータでしょうか。
iPhoneから送信
> --
> このメールは Google グループのグループ「Google-App-Engine-Japan」の登録者に送られています。
> このグループに投稿するには、google-app-...@googlegroups.com にメールを送信してください。
> このグループから退会するには、google-app-engine...@googlegroups.com にメールを送信してください。
> 詳細については、http://groups.google.com/group/google-app-engine-japan?hl=ja からこのグループにアクセスしてください。
>
pythonでエスケープがしたいと言うことであれば、
from xml.sax.saxutils import *
とimportして、エスケープしたい文字列を「escape()」で処理すればオッケーです。
例)
"content" : escape(data.content),
みたいな感じです。
2011年3月27日11:03 Ian Lewis <ianm...@gmail.com>: