Unicode FreeBSD设置为UTF-8,但似乎以ASCII显示

Unicode FreeBSD设置为UTF-8,但似乎以ASCII显示,unicode,encoding,utf-8,freebsd,Unicode,Encoding,Utf 8,Freebsd,我有FreeBSD10.3,它可以引导到控制台(根本没有x),控制台外壳是csh。我正试图让它使用UTF-8。我按照手册中的说明,更改了login.conf文件(并重建了数据库)和shell配置文件。正在运行 locale 告诉我all设置为UTF-8,但当我尝试打开Unicode文本文件时,它似乎使用了标准ASCII码。 我有另一台运行FreeBSD 10.3(实际上是PC-BSD)的机器,它有相同的字体集,运行相同的shell(在控制台模式下),一切正常。就UTF-8设置而言,我无法指出

我有FreeBSD10.3,它可以引导到控制台(根本没有x),控制台外壳是csh。我正试图让它使用UTF-8。我按照手册中的说明,更改了login.conf文件(并重建了数据库)和shell配置文件。正在运行

locale 
告诉我all设置为UTF-8,但当我尝试打开Unicode文本文件时,它似乎使用了标准ASCII码。 我有另一台运行FreeBSD 10.3(实际上是PC-BSD)的机器,它有相同的字体集,运行相同的shell(在控制台模式下),一切正常。就UTF-8设置而言,我无法指出配置上的任何差异


你知道我遗漏了什么吗?
/boot/loader.conf
中有
kern.vty=vt
吗?(仅适用于FreeBSD>=9.3和FreeBSD>=10.1)

快捷方式:

echo 'kern.vty=vt' >> /boot/loader.conf
# Default global locale
# For (ba)sh
echo 'export LANG=fr_FR.UTF-8' >> /etc/profile
echo 'export MM_CHARSET=UTF-8' >> /etc/profile
# For (t)csh
echo 'setenv LANG fr_FR.UTF-8' >> /etc/csh.login
echo 'setenv MM_CHARSET UTF-8' >> /etc/csh.login
如果从grub2启动FreeBSD,请将FreeBSD菜单中的行
set kFreeBSD.kern.vty=vt
添加到grub配置文件中

(然后重新启动-将fr\u fr更改为您自己的语言环境)

或者使用以下方法重建内核:

include GENERIC
ident MY_KERNEL_NAME

nodevice sc
device vt
device vt_vga # only for i386/amd64

@TalhaIrfan不要使用
内联代码
突出显示随机术语。@CodeCaster抱歉!我在这里也看到了工具使用的内联代码,所以我一直不确定