質問: PythonでSNSを開発しております。 今回、ユーザーの情報を表示する際に、mongoengineのDocumentを直接pyjadeに渡して、jadeの中で埋め込んでいました。 以下のようなjadeです: ``` h1 #{user.name}さんのプロフィール ``` これで、`user.name`が英語のみを含む場合はうまく行ったのですが、`user.name`が非ASCII文字を含むと `UnicodeEncodeError: 'ascii' codec can't encode characters in position ...` が発生してしまいます。 このエラーを解消する方法はあるでしょうか? よろしくお願いいたします。
回答: sys.setdefaultencodingを無理やり利用することで解決しました。 ``` import sys reload(sys) sys.setdefaultencoding("utf-8") ``` 参考にさせていただいたURL: