gabkdlly Asked: 2010-08-29 09:22:47 +0800 CST2010-08-29 09:22:47 +0800 CST 2010-08-29 09:22:47 +0800 CST 默认的字符编码是什么? 772 我自己不知道这个问题实际上有多深(例如,据我所知,可能有几个,这取决于我的任务)。 特别是,我对使用哪种字符串来命名系统上的文件和文件夹感兴趣。 我还对默认情况下如何为 bash 或 python 脚本表示字符串感兴趣。 10.04 filesystem scripts python bash 2 个回答 Voted frabjous 2010-08-29T09:46:46+08:002010-08-29T09:46:46+08:00 默认字符编码是 UTF-8 (Unicode),尽管几乎所有(在默认安装上很可能是所有)文件名都是常规 ASCII 字符,这是大多数编码所共有的。 我不知道“bash 或 python 脚本代表多少个字符串”是什么意思。您可以在 Ubuntu 上的 bash 脚本中使用 Unicode 字符,但通常使用 bash 脚本,您调用其他程序,而其他程序是否会处理它们是另一回事。当然,使用 Python 也可以这样做,尽管您需要熟悉相关的包和设置。 Best Answer Dennis Kaarsemaker 2010-08-30T06:02:48+08:002010-08-30T06:02:48+08:00 文件系统上文件名的编码是 utf-8。 Bash 以字节为单位,而不是字符串和编码知识。所以没有默认编码。gnome-terminal 的默认编码是 utf-8 Python的默认编码是ascii
默认字符编码是 UTF-8 (Unicode),尽管几乎所有(在默认安装上很可能是所有)文件名都是常规 ASCII 字符,这是大多数编码所共有的。
我不知道“bash 或 python 脚本代表多少个字符串”是什么意思。您可以在 Ubuntu 上的 bash 脚本中使用 Unicode 字符,但通常使用 bash 脚本,您调用其他程序,而其他程序是否会处理它们是另一回事。当然,使用 Python 也可以这样做,尽管您需要熟悉相关的包和设置。