採点時にはどうもutf-8が出て行かない環境で実行されてるらしい。ので、手元で動いてるのに、向こうでエラーが出るというようなことがおこるようだ。
UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-3: ordinal not in range(128)
手元でテストする際には
unset LC_CTYPE
とかして確認した方がいい模様。
unicode文字列の出力時には明示的にencodeが必要。
print w.encode('utf-8')
0 件のコメント:
コメントを投稿