Character-Encoding
為什麼 SLES 11 會破壞給定的字元?
如果我打開記事本並從中複製:
aña,
到機器上用 vi 打開的文件,我得到這個:
aña
**我的問題:**為什麼?問題可能是什麼?伺服器上的日誌文件也有同樣的問題。如何驗證 SLES 上的 UTF-8 支持是否“安裝良好”?
這幾乎可以肯定是一個多字節 UTF-8 字元在其他一些編碼中被解釋為 2 個單字節字元。
顯示 UTF-8 的能力在客戶端比伺服器端更成問題。如果您在 中執行
vi
,xterm
則應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”項。選擇它。