僅在 tex 檔案中使用 ascii 字元:如果是這樣,我應該用 ascii 編碼該檔案嗎?還是使用 utf-8 比較好?

僅在 tex 檔案中使用 ascii 字元:如果是這樣,我應該用 ascii 編碼該檔案嗎?還是使用 utf-8 比較好?

這是一個最佳實踐問題。

我應該用 ascii 編碼 tex 檔案還是應該使用 utf-8?在 tex 檔案程式碼中出現 ascii 字元且沒有其他字元的情況下,是否出於某種原因(任何原因)而首選?

(顯然對於直接輸入的外文字符,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 檔案。

相關內容