关于虚拟机中Linux的中文显示的问题

tiantang_85 2010-09-12 11:05:39
我在Win7下安装的虚拟机,然后装了64位的Linux(命令行模式),和SSHSecureShellClient(用于win7和Linux之间的文件传输),可是在SSHSecureShellClient和Linux的命令行下,中文显示是乱码。请问如何才能正常显示中文呢?我从网上搜的让安装zhcon,可是老报错。能告诉我该怎么解决这个乱码问题吗?谢谢各位了,最好详细些

...全文
829 22 打赏 收藏 转发到动态 举报
写回复
用AI写文章
22 条回复
切换为时间正序
请发表友善的回复…
发表回复
ying777yue 2011-05-12
  • 打赏
  • 举报
回复
忘了说修改哪个文件了,补充下 vi i18n这个文件就OK 了
ying777yue 2011-05-12
  • 打赏
  • 举报
回复
cd /etc/sysconfig 到这个目录下,把所有能表示中文的的字体都加进去吧,总有一个是你的LINUX可以支持的。像我的就是。我把zh_TW.UTF-8:zh_TW.Big5:en_US.UTF-8这3个都加进去了。呵呵就显示了,如果不行你locale一下,看看还有其他支持中文的语序没有都加进去。多加反正没坏处,我是这么感觉的。
1 LANG="zh_TW.UTF-8:zh_TW.Big5:en_US.UTF-8"
2 SUPPORTED="en_US.UTF-8:en_US:en:zh_TW.UTF-8:zh_TW.Big5"
3 SYSFONT="lat0-sun16"
~
tiantang_85 2010-09-15
  • 打赏
  • 举报
回复
谢谢,各位的帮忙。可能是因为我安装的是命令行版本的Linux的原因吧。所以pdf 和doc文档在查看上有问题。暂时还没解决。不过,最起码,已经改好,查看中文的txt文档的问题了。所以依然很感谢大家。(该问题主要是通过设定locale中各项解决的,从网上搜了一个帖子,介绍了locale的设定及其LANG、LC_ALL、LANGUAGE环境变量的区别 ,有兴趣的可以看下。)再次感谢大家
http://apps.hi.baidu.com/share/detail/15607284
tiantang_85 2010-09-13
  • 打赏
  • 举报
回复
哦,那第一个问题解决了。还有第二个呢,
在Linux命令行运行ls,中文的哪些文件名下面还是乱码。这个如何改呢?
justkk 2010-09-13
  • 打赏
  • 举报
回复
其实我也不知道这个命令的准确作用,哈
好像就是什么输入方式之类的..

另外,你不能使用vi来查看.docx格式的文件吧?
tiantang_85 2010-09-13
  • 打赏
  • 举报
回复
直接在命令行输入吗?如果那样的话,不行。如下:
gafis@gafis:~$ ls
1 a答辩决议书.doc c摘抄.docx makefile test
2 b路径.txt gdb完全手册.pdf svn
gafis@gafis:~$ stty -parenb -istrip cs8
gafis@gafis:~$ vi c摘抄.docx
PK^C^D^T^@^F^@^H^@^@^@!^@o^Zk^A^@^@(^F^@^@^S^@^H^B[Content_Types].xml XX^B(XXX
^B^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@>赐j?^P
?2?{XXY^TP^X%Jk c;^Hl咿こ[1mXX汛 ^Y["?蝄B%Bb^]^X鶵X_ 苦N萶XX~?^Z=pi^M羄Xk^F擞^O2嗟h*<総z



其实,我也不懂这个命令起到一个什么作用,能解释下吗?
wuguanlin 2010-09-13
  • 打赏
  • 举报
回复
虚拟机可以安装64位的LINUX了?
之前我安装64的centos提示我不支持。
lz用的什么虚拟机软件?
justkk 2010-09-13
  • 打赏
  • 举报
回复
试试stty -parenb -istrip cs8
tiantang_85 2010-09-13
  • 打赏
  • 举报
回复
我刚才做了下修改,然后,SSH的命令行下面可以正常显示中文了。如下:
gafis@gafis:~$ locale
LANG=zh_CN.GB2312
LC_CTYPE="zh_CN.GB2312"
LC_NUMERIC="zh_CN.GB2312"
LC_TIME="zh_CN.GB2312"
LC_COLLATE="zh_CN.GB2312"
LC_MONETARY="zh_CN.GB2312"
LC_MESSAGES="zh_CN.GB2312"
LC_PAPER="zh_CN.GB2312"
LC_NAME="zh_CN.GB2312"
LC_ADDRESS="zh_CN.GB2312"
LC_TELEPHONE="zh_CN.GB2312"
LC_MEASUREMENT="zh_CN.GB2312"
LC_IDENTIFICATION="zh_CN.GB2312"
LC_ALL=zh_CN.GB2312
gafis@gafis:~$ ls
1 GDB完全手册.pdf makefile svn test 答辩决议书.doc 路径.txt 摘抄.docx

但是,
一、PDF、doc、docx格式的文档的内容是一堆乱码
二、Linux命令行下面依然不行。
请问,怎么才能解决这两个问题呢?
justkk 2010-09-13
  • 打赏
  • 举报
回复
我的是这样的
suse64:/home/uu> echo $LANG
zh_CN.GBK
suse64:/home/uu> l
总计 184
drwxr-xr-x 25 uu users 4096 09-11 10:00 ./
drwxr-xr-x 66 root root 4096 08-24 10:17 ../
-rwx------ 1 uu users 274 08-26 17:28 1*
...

能看到汉字“总计”
tiantang_85 2010-09-13
  • 打赏
  • 举报
回复
gafis@gafis:~$ locale
LANG=zh_CN.utf8
LC_CTYPE="zh_CN.utf8"
LC_NUMERIC="zh_CN.utf8"
LC_TIME="zh_CN.utf8"
LC_COLLATE="zh_CN.utf8"
LC_MONETARY="zh_CN.utf8"
LC_MESSAGES="zh_CN.utf8"
LC_PAPER="zh_CN.utf8"
LC_NAME="zh_CN.utf8"
LC_ADDRESS="zh_CN.utf8"
LC_TELEPHONE="zh_CN.utf8"
LC_MEASUREMENT="zh_CN.utf8"
LC_IDENTIFICATION="zh_CN.utf8"
LC_ALL=
gafis@gafis:~$ ls
1 makefile svn test 路??.txt
justkk 2010-09-13
  • 打赏
  • 举报
回复
你现在的环境变量LANG怎么设置的?
tiantang_85 2010-09-13
  • 打赏
  • 举报
回复
可能是我表述的问题吧,大家的答案都没有帮我解决问题,不过还是很感谢大家的。
我把我的问题粘下来,希望能帮助大家理解:
gafis@gafis:~$ ls
1 makefile svn test ????.txt

其中的“????”就是我想更改的地方。原来的中文字体“路径”在命令行模式下缺陷是成了???
,这个问题该如何解决呢。多谢大家指教。
小魔菇 2010-09-13
  • 打赏
  • 举报
回复
环境变量 
LANG=en_US.UTF-8
justkk 2010-09-13
  • 打赏
  • 举报
回复
可否通过环境变量LANG来设置?试试zh_CN.GBK
tiantang_85 2010-09-13
  • 打赏
  • 举报
回复
从网上搜的,是让安装zhcon,可是结果如下:
gafis@gafis:~$ zhcon --utf8 --drv=vga
warning!!!
/dev/pts/0 is not real tty or vc, are your running under X-Window?
$<50>
============== I'm really sorry, but... ================
I can not open graphical device on this machine, this can happen when:
1. your kernel does not have framebuffer device enabled, check the output from `dmesg|grep vesa`
2. you are running on a non-i386 machine so no VGA support
3. you are running under X-Window but libggi is not compiled in (required for running zhcon under X-Window)

Don't be panic by this message, thousands of people have run zhcon successfully, surely you can!
I suggest you visit http://zhcon.sourceforge.net for more information, or send an email to zhcon-users@lists.sourceforge.net
I'm pretty sure your problem will be solved very quickly
You can subscribe to the list on https:// lists.sourceforge.net/lists/listinfo/zhcon-users

Good Luck!
从网上也搜到了这类问题(我算是第二种吧),可是没有找到解决方案,不知道大家有什么方法能解决这个问题吗?谢谢
justkk 2010-09-13
  • 打赏
  • 举报
回复
对于pdf、doc应该使用相应的阅读器来看吧
我没用过
tiantang_85 2010-09-12
  • 打赏
  • 举报
回复
我不是想换传输工具,那样的话,治标不治本。我只是想找在这种情况下,解决这个问题的方法,然后可以学到一些东西。我是觉得应该是更改Linux中的一些设置,或者核心之类的,只是不知道到底该怎么做。所以想请教下大家。
李迟 2010-09-12
  • 打赏
  • 举报
回复
我用SecureCRT,可以设置显示中文。
李迟 2010-09-12
  • 打赏
  • 举报
回复
我用SecureCRT,可以设置显示中文。
加载更多回复(1)

4,436

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
  • 内核源代码研究区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧