Mac OS X 終端,使用 localedef 後將特殊字元(如斜線、空格等)顯示為奇怪的字元代碼

Mac OS X 終端,使用 localedef 後將特殊字元(如斜線、空格等)顯示為奇怪的字元代碼

我最近使用localedef命令來添加對多個語言環境的支援。完成此操作後,我注意到終端上的每個空格、反斜線、正斜線等......它都顯示了 UTF 代碼,例如<0200> <002d>等。

我真的很想禁用這種行為,因為它真的很難閱讀命令。

為了更清楚地了解,請參閱隨附的螢幕截圖。

在此輸入影像描述

答案1

好吧,這是一個終端問題。不知何故 localedef 弄亂了終端配置。stty sane為終端應用程式修復了它。並defaults delete com.googlecode.iterm2為 iTerm 修復了它。

傑米的回答在這裡OSX 終端機中的奇怪字符幫助過我。 (我不能投票,因為我為賞金付出了所有的聲譽)。

編輯:似乎與「設定檔」>「進階」>「啟動時設定區域設定環境變數」中的終端設定未選取這一事實有關。

相關內容