这很油腻。我只用波兰语字符检查过这一点。我通过 SSH 进入了一个虚拟机。唯一的例外是当我在终端中输入内容时。然后就可以echo
了。这有一个积极的变化。我使用以下命令从笔记本电脑复制了一些波兰语字符:
cat pl | ssh tomas@$do 'cat > pl'
这是字符:
źćółęąŹĆÓŁĘĄ
当我cat
在 SSH 会话中时,它会正确打印。但是当我在 Apache 中实现它时index.html
,我得到了这个:
źćółęąŹĆÓÅĘĄ
我也不能使用vim
nor nano
。更新:我忘记了问这个问题最强烈的触发因素是邮件,因为我现在正在研究这个问题。邮件到达时出现乱码。这是后缀。我一直在寻找类似的问题和配置,但到目前为止没有发现任何相关内容。
这些是那里的语言环境:
LANG=en_US.UTF-8
LANGUAGE=
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC=pl_PL.UTF-8
LC_TIME=pl_PL.UTF-8
LC_COLLATE="en_US.UTF-8"
LC_MONETARY=pl_PL.UTF-8
LC_MESSAGES="en_US.UTF-8"
LC_PAPER=pl_PL.UTF-8
LC_NAME=pl_PL.UTF-8
LC_ADDRESS=pl_PL.UTF-8
LC_TELEPHONE=pl_PL.UTF-8
LC_MEASUREMENT=pl_PL.UTF-8
LC_IDENTIFICATION=pl_PL.UTF-8
LC_ALL=
我缺少什么?
更新
在 Apache 中设置站点配置后:
AddDefaultCharset UTF-8
页面打印正确。这可能是一个暗示。佐藤桂的评论可能是对的。