我想在vi上看到芬蘭語文本的內容。但是,它會用數字替換一些字母。例如,<8a>
代表ä
等。Vi字符編碼問題
我將字符編碼更改爲ISO8859-1,但在查看文件時仍然無法顯示變音符號。我也在vi上嘗試過:set encoding=latin1
,但是它會更改爲不同的字母,但不會是元音變音字母。最後,我嘗試用原始字母替換這些數字,但是我得到'pattern not found'錯誤。我不確定我是否正確地進行了替換:%s/<8a>/ä
是否有更多解決方案的想法?在命令行
我想在vi上看到芬蘭語文本的內容。但是,它會用數字替換一些字母。例如,<8a>
代表ä
等。Vi字符編碼問題
我將字符編碼更改爲ISO8859-1,但在查看文件時仍然無法顯示變音符號。我也在vi上嘗試過:set encoding=latin1
,但是它會更改爲不同的字母,但不會是元音變音字母。最後,我嘗試用原始字母替換這些數字,但是我得到'pattern not found'錯誤。我不確定我是否正確地進行了替換:%s/<8a>/ä
是否有更多解決方案的想法?在命令行
在Vim中有'encoding','termencoding','fileencoding'和'fileencodings'。然後在你的終端中有語言環境,在桌面管理器中有語言環境(或者你正在使用的是什麼)。要開始調試這個問題,你需要了解它們各自的作用。然後,您需要將它們中的每一個都設置爲適當的值。他們都依賴於您的特定設置。 –
我嘗試了所有這些,但仍然沒有改變那些怪異的字符。我結束了手動更改它們。也許文件已損壞。我想不出更多的理由。 – malaguena
是的,你的文件似乎已損壞。 '8a'不是'ISO-8859-1'中的可打印字符。它不是'Windows-1252'或'UTF-8'中的''。在ISO-8859-1中''e4','UTF-8'中''c3a4'。 –