我最近使用localedef
命令添加了对多个语言环境的支持。执行此操作后,我注意到终端上每个空格、反斜杠、正斜杠等都显示 UTF 代码,例如<0200>
<002d>
等。
我真的想禁用这种行为,因为读取命令真的很困难。
为了更加清楚,请参见所附的屏幕截图。
答案1
好的,这是终端问题。localedef 不知怎么搞乱了终端配置。已stty sane
为终端应用修复了这个问题。还defaults delete com.googlecode.iterm2
为 iTerm 修复了这个问题。
Jamie 的回答在这里OSX 终端中的奇怪字符帮助了我。(我不能投票,因为我为赏金付出了我所有的声誉)。
编辑:似乎与配置文件 > 高级 > “启动时设置区域环境变量”中的终端设置未选中有关。