6.26.2011

Using multi-byte characters in a Python module

Python: マルチバイト文字列をソースコードに使用する

コメントも含め、Python でマルチバイト文字列をソースに含む場合は、1行目か2行目に以下のようなコメントを書く必要がある。

・UTF-8 を指定する場合

   1: # -*- coding: utf-8 -*-

これはEmacsと互換性のある書き方。
表記は、以下の正規表現にマッチしていればよい。

coding[:=]\s*([-\w.]+)

参考:Python クックブック 第2版 A.2章

0 件のコメント:

コメントを投稿