升級到 Ubuntu 24 之後,Vim 顯示中文亂碼。
原因通常是「終端機編碼 / Vim 編碼設定不一致」,Ubuntu 22 → 24 預設 locale 可能被重置成 C 或 POSIX,不是 UTF-8。
🔍 排查步驟
1. 看系統 locale
locale
如果看到類似:
LANG=C
LC_ALL=
那就不是 UTF-8。
Ubuntu 24 預設應該是:
LANG=zh_TW.UTF-8
或至少是 en_US.UTF-8。
2. 修正 locale
如果缺中文 locale,先裝:
sudo apt update
sudo apt install language-pack-zh-hant
設定環境:
sudo update-locale LANG=zh_TW.UTF-8
登出再登入,或直接測:
export LANG=zh_TW.UTF-8
export LC_ALL=zh_TW.UTF-8