Skip to content

fix(fish): set UTF-8 locale on macOS - #123

Merged
CollieIsCute merged 1 commit into
masterfrom
fix/fish-utf8-locale
Aug 22, 2026
Merged

fix(fish): set UTF-8 locale on macOS#123
CollieIsCute merged 1 commit into
masterfrom
fix/fish-utf8-locale

Conversation

@CollieIsCute

Copy link
Copy Markdown
Owner

問題

macOS 的 SSH Fish session 可能沒有 LANGLC_CTYPELC_ALL,使 locale 回退到 US-ASCII;tmux 因而無法正確輸入與顯示中文。

變更

  • 在既有 macOS Fish 設定區塊 export LANG=en_US.UTF-8
  • 不設定 LC_ALL / LC_CTYPE,也不影響 Linux render。

驗證

  • Darwin template render 通過 fish -n
  • 從乾淨環境載入 render 後的設定,locale charmap 為 UTF-8。
  • Linux template render 不包含這項 macOS locale。
  • git diff --check 通過。

Make tmux reliably detect UTF-8 instead of falling back to US-ASCII when macOS leaves locale variables unset.
@CollieIsCute
CollieIsCute merged commit 3e8bb4e into master Aug 22, 2026
4 checks passed
@CollieIsCute
CollieIsCute deleted the fix/fish-utf8-locale branch August 22, 2026 15:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant