Итак, я много читал о Unicoding сегодня вечером, потому что думал о переходе на Jinja2, который требует использования Unicode везде в приложении.Я думаю, что у меня есть хорошая идея, как с этим справиться, но я хотел бы узнать, разумно ли это, прежде чем я начал кодировать свое приложение:
Работа с внешним текстом-Входы (через HTML-формы)
a) Убедитесь, что все HTML-страницы имеют кодировку utf-8.б) После того, как пользователи нажмут на кнопку submit, убедитесь, что данные конвертируются в Unicode, как только бэкэнд Python получит их ... decode (self.request.get ('stuff'), utf-8)c) Оставайтесь в Unicode, перенесите выходные данные в Jinja2, который всегда будет использовать кодировку utf-8 по умолчанию.
Информация из хранилища данных appengine
Поскольку Google сохраняет все как Unicode, все данные, поступающие из хранилища данных, уже являются Unicode, и мне не о чем беспокоиться (ууу!)
Строкив приложении
Убедитесь, что все "" начинаются с au (т.е. вы "привет мир"), это заставит все быть в юникоде.
Что ж, выше приведена моя стратегия, чтобы все было согласованно.Есть ли что-то еще, что мне нужно учитывать?
спасибо!