2009年8月12日水曜日

ソースファイルの文字コード

Pythonをスクリプトファイルとして実行する場合は当然ソースファイルを用意します。Pythonはスクリプト言語ですのでJavaのようにコンパイルという作業はありません。そのためスクリプトファイルの先頭でソースファイルの文字コードを指定することにより、インタプリタへ通知します。

例)Python
1行目が文字コード宣言になります。

# -*- coding: utf-8 -*-
'''
Created on 2009/05/19

@author: hogehoge
'''
from google.appengine.ext import db
from datetime import date

例)Java
Javaのの場合はコンパイル時に"-encoding"オプションを指定することによりソースファイルの文字コードを指定し、ハードコーディングされたマルチバイト文字の文字化けを回避できます。

> javac -encoding utf-8 hogehoge.java

0 件のコメント:

コメントを投稿