4

英語の文字列のみを含む Django サイトがあります。これを他の言語にローカライズします。ファイルのエンコード オプションは一切設定していません。すべての Python コードを UTF-8 に変換する必要がありますか? これは良い習慣ですか?その場合、実際にファイルを UTF-8 に変換する必要がありますか、それとも、このスニペットを各 Python ファイルに追加するだけでよいのでしょうか。# -*- coding: utf-8 -*-

ありがとう。

4

1 に答える 1

3

この# coding: utf-8行は、特殊文字を直接含むファイルにのみ必要です。l10n をどのように実現したいかによって、文字列の処理方法に注意する必要があります。

Python2 ではオブジェクトを使用する必要がありますがunicode()、Python3 では通常のstr()ings を使用する必要があります。

于 2011-10-30T12:56:35.803 に答える