我有一个只包含英文字符串的Django网站。我将把它本地化到其他语言。我没有设置任何文件编码选项。我需要将所有Python代码转换为UTF-8吗?这是一个好习惯吗?如果是,我需要实际转换文件为UTF-8还是只需在每个Python文件中添加此片段
谢谢。
# -*- coding: utf-8 -*-
即可?谢谢。
# -*- coding: utf-8 -*-
即可?# coding: utf-8
这一行只对包含特殊字符的文件是必需的。根据您想要实现l10n的方式,您需要注意如何处理字符串。
在Python2中,您应该使用unicode()
对象,而在Python3中,您应该使用普通的str()
。