terminal下的中文显示

系统字体配置、中文显示和输入法问题
回复
szxfeng
帖子: 3
注册时间: 2009-01-05 15:37

terminal下的中文显示

#1

帖子 szxfeng » 2009-02-07 21:28

test为GBK编码的文件,里面包含中文,我的locale为zh_CN.UTF-8,在terminal下,
cat test,中文无法显示,请问在不转换test的编码情况下,如何能够正确显示中文,是
不是需要修改locale中关于terminal显示的相关项,谢谢。
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: terminal下的中文显示

#2

帖子 eexpress » 2009-02-07 21:30

那除开你每次都使用管道显示。
cat xxx|enconv
● 鸣学
szxfeng
帖子: 3
注册时间: 2009-01-05 15:37

Re: terminal下的中文显示

#3

帖子 szxfeng » 2009-02-08 14:32

我现在问题是我有一个shell脚本
#! /bin/bash
cat $1 | enconv
它的功能仅仅是输出一个文件的内容,用到的参数文件test是GBK编码,里面包含中文,我的locale是zh_CN.UTF-8。
直接用cat的话,输出的是乱码,所以加了enconv。
当我把这个脚本拷到别的机器上,而这台机器恰巧没有安装enconv,这时脚本无法正常运行。
所以我想问问,有没有什么方法,使得这个脚本更鲁棒一些。
回复