NTemacs , Python-mode で
import sys;
print sys.stdout.encoding
として、 C-c だと
None
と出て、 bash で
python
import sys;
print sys.stdout.encoding
とすると
CP932
と出る。ちなみに、 Emacs で
# coding: utf-8
test = u"日本語"
として、 C-c すると
File "<stdin>", line 2
SyntaxError: (unicode error) 'utf8' codec can't decode byte 0x93 in position 0: unexpected code byte
といわれる。やっぱ、日本語対処がうまくできてないみたい。でもでも、 bash で
python
test=u"日本語"
print test
とすると、ちゃんと「日本語」って返ってくるようになってる・・・。うー。
以下でも同じ。
# coding: utf-8
import sys
import codecs
sys.stdin = codecs.getreader ('utf_8') (sys.stdin)
sys.stdout = codecs.getwriter ('utf_8') (sys.stdout)
a=u"あ"
print a
0 件のコメント:
コメントを投稿