MacOSXのpython2.7.10で開発をしています。
flaskフレームワークを使って文字列置換フィルタを作成したのですが、
どうしても以下のエラーになってしまいます。
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc2 in position 0: ordinal not in range(128)
ソースコードは以下の通りです。
何か考えられる要因はあるでしょうか?
ちなみに何故か'¥n'を'n'に変えるとエラーにはならなかったです。
python
1# -*- coding: utf-8 -*- 2from flask import escape, Markup 3 4@app.template_filter('linesep_to_br') 5def linesep_to_br_filter(s): 6 """改行文字→brに置換.""" 7 return escape(s).replace('¥n', Markup('<br>'))
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2016/01/02 12:30
2016/01/02 14:15
退会済みユーザー
2016/01/03 04:03