私は、次のファイルUnicodeEncodeErrorを
dummy.py
#!c:/Python27/python.exe -u
from mako import exceptions
from mako.template import Template
print "Content-type: text/html"
print
#VARIABLE = "WE"
VARIABLE = "我们"
template = Template(filename='../template/dummy.html', output_encoding='utf8')
try:
print template.render(VARIABLE=VARIABLE)
except:
print exceptions.html_error_template().render()
(UTF-8形式で保存)dummy.html
hello world
哈罗世界
${VARIABLE}
を持っています
私はからの指示を審問していた
しかし、私はまだ、私は逃したエラー
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe6 in position 0: ordinal not in range(128)
何かを得ますか?
申し訳ありません。私は問題文を正確にしなかった。私はそれを改言し、問題は変数の解析にあります。 –
@Yan Check CHEOK:あなたの変数にUnicodeを使用していないからです。 ''我们 ''を ''我们 "'に変更し、あなたはビジネスに参加しています。 –