Mac OS X 终端,使用 localedef 后将斜线、空格等特殊字符显示为奇怪的字符代码

Mac OS X 终端,使用 localedef 后将斜线、空格等特殊字符显示为奇怪的字符代码

我最近使用localedef命令添加了对多个语言环境的支持。执行此操作后,我注意到终端上每个空格、反斜杠、正斜杠等都显示 UTF 代码,例如<0200> <002d>等。

我真的想禁用这种行为,因为读取命令真的很困难。

为了更加清楚,请参见所附的屏幕截图。

在此处输入图片描述

答案1

好的,这是终端问题。localedef 不知怎么搞乱了终端配置。已stty sane为终端应用修复了这个问题。还defaults delete com.googlecode.iterm2为 iTerm 修复了这个问题。

Jamie 的回答在这里OSX 终端中的奇怪字符帮助了我。(我不能投票,因为我为赏金付出了我所有的声誉)。

编辑:似乎与配置文件 > 高级 > “启动时设置区域环境变量”中的终端设置未选中有关。

相关内容