Terminal Bash-pressingç;或Ç;发出嘟嘟声,而不是在PASE中写入密钥

Terminal Bash-pressingç;或Ç;发出嘟嘟声,而不是在PASE中写入密钥,terminal,ibm-midrange,vi,aix,Terminal,Ibm Midrange,Vi,Aix,我有一个葡萄牙语键盘 所有按键都正常,但ç或ç返回蜂鸣音而不是显示蜂鸣音 如果我打开vi,然后开始输入,然后显示ok 有什么想法吗?您必须修复bash环境,使其能够接受UTF-8字符 如果您有.profile或.bash\u profile, 添加以下两行: LANG=pt_PT.UTF-8 export LANG 然后打开一个新的终端窗口,检查两个键ç和ç是否正常工作。您必须修复bash环境,使其接受UTF-8字符 如果您有.profile或.bash\u profile, 添加以下两行:

我有一个葡萄牙语键盘

所有按键都正常,但
ç
ç
返回蜂鸣音而不是显示蜂鸣音

如果我打开vi,然后开始输入,然后显示ok


有什么想法吗?

您必须修复bash环境,使其能够接受UTF-8字符

如果您有
.profile
.bash\u profile
, 添加以下两行:

LANG=pt_PT.UTF-8
export LANG

然后打开一个新的终端窗口,检查两个键ç和ç是否正常工作。

您必须修复bash环境,使其接受UTF-8字符

如果您有
.profile
.bash\u profile
, 添加以下两行:

LANG=pt_PT.UTF-8
export LANG

然后打开一个新的终端窗口,检查两个键ç和ç是否正常工作。

如果您使用的是AIX/PASE,UTF-8区域设置的格式都是
LL_CC
LL_CC.UTF-8
,而不是
LL_CC.UTF-8
,就像在Linux/BSD/etc上一样。葡萄牙的UTF-8需要
PT_PT
PT_PT.UTF-8


您可以在这里看到区域设置和编码列表:

如果您在AIX/PASE上,UTF-8区域设置的格式都是
LL_CC
LL_CC.UTF-8
而不是
LL_CC.UTF-8
,就像在Linux/BSD/etc上一样。您希望葡萄牙的UTF-8使用
PT_PT
PT.UTF-8


您可以在此处看到区域设置和编码列表:

请键入以下命令
echo${LANG}
并报告输出。4.4:zeta@~>echo${LANG}pt_pt.UTF-8这通常可以工作,但在PASE/AIX上不起作用,因为它们对其区域设置使用不同的命名约定。当然,既然@ramstein没有在描述中提到这一点,你就不可能知道。我了解他的环境,因为他把我和另一个问题联系在一起。我对标题进行了编辑,以更准确地反映这是特定于PASE/AIX环境的。请键入以下命令
echo${LANG}
并报告输出。4.4:zeta@~>echo${LANG}pt\u pt.UTF-8这通常会起作用,但在PASE/AIX上不起作用,因为它们对其区域设置使用不同的命名约定。当然,既然@ramstein没有在描述中提到这一点,你就不可能知道。我了解他的环境,因为他把我和另一个问题联系在一起。我对标题进行了编辑,以更准确地反映这是特定于PASE/AIX环境的。我只想了解一下,在AIX系统上
vi
如何在没有正确的
区域设置的情况下正确管理键盘?我相信这是我们平台上旧版本bash中的一个bug。当我粘贴一个非ASCII字符时,比如
字符
,它会移动光标,或者什么也不做。在重新执行bash之前,更改区域设置似乎没有任何效果(尽管在.bash\u配置文件中设置它似乎有效)。vi和其他shell似乎没有这个问题,我们通过yum提供的新版本bash也没有这个问题。我想了解一下,在AIX系统上
vi
如何在没有正确的
语言环境的情况下正确管理键盘?我相信这是我们在平台上的旧版本bash中的一个bug。当我粘贴一个非ASCII字符时,比如
字符
,它会移动光标,或者什么也不做。在重新执行bash之前,更改区域设置似乎没有任何效果(尽管在.bash\u配置文件中设置它似乎有效)。vi甚至其他shell似乎都没有这个问题,我们通过yum提供的新版本bash也没有这个问题。