#日本語出力
これ、本当につまづきました…
Hello,Worldは英語なので問題なかったのですが、
こんにちはと出力させるのが大変でした…
#失敗したコード
教本にあるのをそのままコピーしたのですが、全然ダメでした
改行を変えたり、属性を変えてもダメで…
#!/usr/local/bin/python
import sys
sys.stdin = open(sys.stdin.fileno(), 'r',
encoding='UTF-8')
sys.stdout = open(sys.stdout.fileno(), 'w',
encoding='UTF-8')
sys.stderr = open(sys.stderr.fileno(), 'w',
encoding='UTF-8')
print("Content-Type: text/html; charset=UTF-8")
print("")
print("<html><body><h1>")
print("賢い子は父親を喜ばせ,愚かな子は母親を悲しませる。")
print("</h1></body></html>")
#解決方法
2行目に# coding: utf-8を追加することが必要でした。
下記のsys.系はpython3.x系のようで、デフォルトがpython2.xのさくらのクラウドでは、
機能しなかったようです。
#!/usr/local/bin/python
# coding: utf-8
import sys
#sys.stdin = open(sys.stdin.fileno(), 'r',
# encoding='UTF-8')
#sys.stdout = open(sys.stdout.fileno(), 'w',
# encoding='UTF-8')
#sys.stderr = open(sys.stderr.fileno(), 'w',
# encoding='UTF-8')
print("Content-Type: text/html; charset=UTF-8")
print("")
print("<html><body><h1>")
print("賢い子は父親を喜ばせ,愚かな子は母親を悲しませる。")
print("</h1></body></html>")