Character-Encoding

為什麼 SLES 11 會破壞給定的字元?

  • February 26, 2014

如果我打開記事本並從中複製:

aña, 

到機器上用 vi 打開的文件,我得到這個:

aña

**我的問題:**為什麼?問題可能是什麼?伺服器上的日誌文件也有同樣的問題。如何驗證 SLES 上的 UTF-8 支持是否“安裝良好”?

這幾乎可以肯定是一個多字節 UTF-8 字元在其他一些編碼中被解釋為 2 個單字節字元。

顯示 UTF-8 的能力在客戶端比伺服器端更成問題。如果您在 中執行vixterm則應xterm以 UTF-8 支持開始:

xterm -u8 -fn '-misc-fixed-bold-r-normal--15-140-75-75-c-90-iso10646-1'

我承認 X11 字型對我來說是個謎,但上面指定的字型一直對我有用。也許我很幸運。

如果您使用 Windows 機器執行圖形,PuTTY 終端仿真器可以顯示 UTF-8。查看“配置”視窗、“視窗”項、“翻譯”子項。“接收到的數據假定在哪個字元集中”下拉菜單有一個“UTF-8”項。選擇它。

引用自:https://unix.stackexchange.com/questions/117118