在 tex 文件中只有 ascii 字符:如果是的话我应该用 ascii 编码文件吗?还是 utf-8 更好用?

在 tex 文件中只有 ascii 字符:如果是的话我应该用 ascii 编码文件吗?还是 utf-8 更好用?

这是一个最佳实践问题。

我应该用 ascii 编码 tex 文件还是应该使用 utf-8?在 tex 文件代码中只出现 ascii 字符而没有其他字符的情况下,是否出于某种原因(任何原因)优先使用 utf-8?

(显然,直接输入外语字符时最好使用 utf-8,但这里分析的不是这种情况。)

Q1)在这种情况下使用 ascii 输入编码有什么好处吗?

Q2) 如果我有一个用 ascii 编码的 tex 文件,我将文本复制并粘贴到 utf-8 编码的文档中,保存 utf-8 时会出现什么问题?我想不会:utf-8 包括 ascii,但我可能错了。是我吗?

Q3) 如果我将文本从 utf-8 编码文档复制到 ascii 编码文档,会有什么问题吗?假设只复制和粘贴 ascii 字符?

答案1

对于 ascii 范围内的字符,UTF8 和 ASCII 是逐字节相同的,因此如果您有一个 ascii 编码的纯文本文件,它也是 UTF-8 编码的,同样,如果它是 UTF-8 编码的,但只包含在 x00 - x7F 范围内的字符,那么它们会直接被编码为自身,并且字节在同一范围内,因此是有效的 ASCII 文件。

相关内容