読者です 読者をやめる 読者になる 読者になる

或阿呆のブログ

Pythonを好んで使っているプログラマです。Ruby,Perl,PowerShell,VBAなどでもたまに書いています。おバカなことが大好きです。

sakuraエディタでPython CGIを書いたら500 Internal Server Error

Python

意外と苦戦したので備忘録がてら書いておきます。

おそらく文字コードの設定の問題だと思うのですが、変更した後に、また戻してみたら単なる文字化けになっていたので、結局のところ原因わからず。文字コードがらみは複雑で変な挙動をすることが多いので注意したい。

sakuraエディタの文字コードを変更 - 蛇使いのブログに書いたが、SJISからUnicodeに変換したところ治った。

sampleコード

#! c:/Python27/python
# -*- coding: utf-8 -*-

print 'Content-type: text/html'
print

print """
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html>
<head><title>Hello HTML</title></head>
<body><p>こんにちは。これはHTML文書の例です。</p></body>
</html>
"""

実行結果

f:id:oneshotlife_tom:20130914165111j:plain