[问题] Ubuntu上使用中文

楼主: gra230434 (peace)   2017-04-17 02:41:56
小弟不才
这问题困扰我很久了,但是我无法解决所以上来请教大家
事情是这样的
目的
我想使用 vim 直接写一个档案,这个档案是中文档名且有中文内容
目前状态
我这里用 "vim 这是中文档案" 新开一个档案
并且在这个档案里面写入 "这是中文内容"
但是当我存盘离开之后,这个档案就会变成 "???????"
平台
Ubuntu 16.04 server 由 Ubuntu 14.04 server 直升
14.04 的时候系统中文输入写是没有问题
升级 16.04 后就再也无法使用中文了,目前找不到方法
尝试
locale 结果
LANG=zh_TW.UTF-8
LANGUAGE=zh_TW:zh
LC_CTYPE="C"
LC_NUMERIC="C"
LC_TIME="C"
LC_COLLATE="C"
LC_MONETARY="C"
LC_MESSAGES="C"
LC_PAPER="C"
LC_NAME="C"
LC_ADDRESS="C"
LC_TELEPHONE="C"
LC_MEASUREMENT="C"
LC_IDENTIFICATION="C"
LC_ALL=C
但是我有修改过我的 /etc/default/locale
LANG=zh_TW.UTF-8
LANGUAGE="zh_TW:zh"
LC_CTYPE="zh_TW.UTF-8"
LC_NUMERIC="zh_TW.UTF-8"
LC_TIME="zh_TW.UTF-8"
LC_COLLATE="zh_TW.UTF-8"
LC_MONETARY="zh_TW.UTF-8"
LC_MESSAGES="zh_TW.UTF-8"
LC_PAPER="zh_TW.UTF-8"
LC_NAME="zh_TW.UTF-8"
LC_ADDRESS="zh_TW.UTF-8"
LC_TELEPHONE="zh_TW.UTF-8"
LC_MEASUREMENT="zh_TW.UTF-8"
LC_IDENTIFICATION="zh_TW.UTF-8"
LC_ALL="zh_TW.UTF-8"
locale -a 的结果里面有我要的
zh_TW
zh_TW.big5
zh_TW.utf8
有利用 locale-gen 重新安装 zh_TW.UTF-8
Generating locales (this might take a while)...
zh_TW.UTF-8... done
Generation complete.
但是我尝试使用用
LC_TIME=zh_TW.UTF-8 date
Mon Apr 17 02:39:47 CST 2017
结果还是无法写是中文
我不知道为什么系统吃不到我的设定,在重开机后都无法
我SSH登入画面里面的中文显示很正常
"0 个套件可以更新。0 个属于安全性更新"
就是进系统之后的中文显示就出现问题了
还请前辈们指点
作者: Hazukashiine (私は幸せです)   2017-04-17 02:49:00
输入法没装好?
作者: noonee (我和烤肉间只差一撮孜然)   2017-04-17 03:38:00
会不会只是你的terminal的显示问题?中文字型没设定好?抱歉 看到中文显示没问题
作者: Bellkna (柔弱气质伪少女)   2017-04-17 06:38:00
vim版本?编译参数?
作者: RefiniX (Cheng)   2017-04-17 07:05:00
试试看无Dash的utf8变量
作者: Alica (Torsades de Pointes)   2017-04-17 11:25:00
date吃不到LC_TIME设定说不定是glibc-i18n烂了
作者: Vdragon (V字龙)   2017-04-17 12:44:00
觉得 locale 的问题比较大原 PO 是不是动过 .profile 或 .bashrc?
作者: bluecadence (Maxwell's demon)   2017-04-17 16:54:00
你先在terminal/shell底下改 LC_CTYPE="zh_TW.UTF8"看这样vim可以用中文了吗
作者: qoopichu (非洲边缘鲁蛇)   2017-04-17 19:59:00
那是默认的,使用者自订的会盖过
作者: ellen20024 (Avery)   2017-04-26 23:25:00
.vimrc设定set encoding=utf8看看?

Links booklink

Contact Us: admin [ a t ] ucptt.com