2008年8月20日水曜日

Pythonと日本語

スズキです。

"Google App Engine"で日本語(Python)という記事にを書いて
http://suz-lab.blogspot.com/2008/08/google-app-enginepython.html
「抜かれるならド肝だよね」さんから書きコメントをいただきました。
http://d.hatena.ne.jp/kimpo/

下記、その引用となります。
http://www.haloscan.com/comments/iretsuzuki/9139723967226038452/

> Python のデフォルトエンコーディングは
> インストール時のデフォルトが「ascii」になっているので,
> 日本語のデータをエンコーディング指定なしで入出力すると
> 必ずエラーになるそうです。
>
> 「#!-*- coding:utf-8 -*-"」のようにエンコーディング指定すれば,
> 好きなエディタ&好きなエンコーディングを使用しても
> 基本的に問題ないそうですが,
> 指定しないと非 ascii文字を使った場合,
> Python2.5以降ではエラーとなってしまい
> コンパイルが通らないみたいです。

つまり、日本語がエラーになってしまう問題は、
"Google App Engine"ではなく、おおもとのPythonの問題のようです。
とにかく、「#!-*- coding:utf-8 -*-"」ってことですね。

ありがとうございました。

--
http://suz-lab.blogspot.com/

0 コメント: