‘壹’ linux下文件打开乱码怎么办
如果采用图形化界面请使用 gnome-open <dir路径> 打开。 如果依然乱码请检查是否安装了中文字体。 检查编码是否为gbk。 互联网工程师linux团队提醒您。工程师社区QQ群正式招募。群号:4040533 欢迎大家加入。互联网工程师是致力成为中国最具影响力的IT技术人才互动交流门户网站之一,帮助您成为网络工程师、系统工程师、linux专家、windows专家。
‘贰’ linux系统,文件是utf-8格式的为什么会乱码呢
文件本向是UTF8的,但是你的系统当前用的可能不是,比如是GB2312,或者GBK之类的,这样看utf8格式的文件就会是乱码。
‘叁’ linux文件名乱码,Linux乱码,请人帮解决
linux挂载分区时要使用合适的字符编码。否则在应用程序层面总是无法正常显示
你可以看看
>man
mount
然后搜索charset
‘肆’ linux 文件名、文件内容 乱码
Linux文件名、文件内容乱码,主要原因是windows上的中文编码默认是GBK,而Linux默认中文编码为UTF-8,由于编码不一致,所以导致乱码问题。
为了解决这个乱码,需要对文件进行转码,具体如下:
1、前提保证已安装了convmv;
2、具体convmv的用法:
Convmv –f 源编码 –t 新编码 [选项] 文件名
一般常用参数:
-r 递归处理子目录
--notest 真正进行操作,默认情况下是不对文件进行真实操作的,只是一个预览
--list 显示所有支持的编码
--unescap 可以做一个转义
3、比如我们有一个utf8的文件名,要求转换成gbk编码,命令如下:
Convmv –f utf-8 –t gbk –notest 文件名
也可以使用linux下最好用的编码转换工具iconv来进行转码操作。
例子:将GBK编码的文件转换成UTF-8
iconv -f GBK -t UTF-8 gbkfile.txt > utf8file.txt
批量转换方法:
1. 生成相应的目录结构:
find origin -type d -exec mkdir out{} \;
根据origin下的目录结构,生成相应的目录结构到outorigin下;
2. 转换匹配的文件编码:
find origin -type f -name '*.java' -exec iconv -f GBK -t UTF-8 {} -o out{} \;
将origin目录下后缀为java的文件编码从GBK转换成UTF-8,并保存在outorigin目录下。注意,先确定源文件的编码格式,选择相应的编码(这里是GBK的),否则转换出来的还是乱码。
3. 还可以继续转换其它匹配的文件:
如:转换HTML文件
find origin -type f -name '*.html' -exec iconv -f GBK -t UTF-8 {} -o out{} \;
‘伍’ linux 文本文件中文乱码怎么解决
文件中添加以下内容:
set encoding=utf-8 fileencodings=ucs-bom,utf-8,cp936
这样,就可以让vim自动识别文件编码(可以自动识别UTF-8或者GBK编码的文件),其实就是依照fileencodings提供的编码列表尝试,如果没有找到合适的编码,就用latin-1(ASCII)编码打开。
‘陆’ linux 进入目录出现乱码怎么办
首先使用:ls -al > dir_list,将列出的文件名重新定向到 dir_list 文件中,然后使用 vi 全屏幕编辑程序把别的所有无用的行内容删除掉,只保留下来你需要进入的那个名字为乱码的那一行内容(例如为:~!@)。然后再在该行的前面加上 cd 命令,并在该文件名上加上英文的双引号。例如:cd "~!@"。然后在命令提示符下面将 dir_list 文件设置成可执行权限(chmod 755 dir_list)。最后再执行:./dir_list 试一试看看。
‘柒’ linux 中文文件显示乱码
也有可能是使用telnet工具软件的问题,比如常用的SecureCRT,在会话选项中的外观选项卡中修改字符设置,defaults和UTF-8互换即可,其他软件也有类似选项。
‘捌’ 怎样拷贝Linux系统中的乱码文件
要看是什么文件了,有些文件不是linux可以识别的。如果是向PDF文档之类的东西在linux用vim或gedit之类的文件编辑器打开必然会出现乱码。 如果是文档一类的东西可以考虑在win7里面转换成doc或者TXT文档在拷入linux内
‘玖’ linux文件名乱码怎么解决方法
文件名在telnet中显示乱码的问题,因为不能重启服务器,执行以下环境变量更改即可中文显示:
代码如下:
export LANG="zh_CN.GB18030"
export LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN:en_US.UTF-8"
export LC_CTYPE="zh_CN.GB18030"
export LC_TIME="en_US.UTF-8"
[oracle@localhost dbs]$ ll
total 6256632
-rw-rw---- 1 oracle oinstall 1552 Jul 28 2010 hc_orcl.dat
-rw-r----- 1 oracle oinstall 12920 May 3 2001 initdw.ora
-rw-r----- 1 oracle oinstall 8385 Sep 11 1998 init.ora
-rw-r----- 1 oracle oinstall 2457 Jul 28 2010 initorcl.ora
-rw-r----- 1 oracle oinstall 6390030336 Feb 25 10:32 ?????募???路??
-rw-rw---- 1 oracle oinstall 24 Jul 28 2010 lkORCL
-rw-r----- 1 oracle oinstall 1536 Sep 9 18:45 orapworcl
-rw-r----- 1 oracle oinstall 10436608 Feb 25 09:46 snapcf_orcl.f
-rw-r----- 1 oracle oinstall 4608 Feb 24 21:55 spfileorcl.ora
[oracle@localhost dbs]$ export LANG="zh_CN.GB18030"
[oracle@localhost dbs]$ export LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN:en_US
.UTF-8"
[oracle@localhost dbs]$ export LC_CTYPE="zh_CN.GB18030"
[oracle@localhost dbs]$ export LC_TIME="en_US.UTF-8"
[oracle@localhost dbs]$ ll
总用量 6256632
-rw-rw---- 1 oracle oinstall 1552 2010-07-28 hc_orcl.dat
-rw-r----- 1 oracle oinstall 12920 2001-05-03 initdw.ora
-rw-r----- 1 oracle oinstall 8385 1998-09-11 init.ora
-rw-r----- 1 oracle oinstall 2457 2010-07-28 initorcl.ora
-rw-rw---- 1 oracle oinstall 24 2010-07-28 lkORCL
-rw-r----- 1 oracle oinstall 1536 Sep 9 18:45 orapworcl
-rw-r----- 1 oracle oinstall 10436608 Feb 25 09:46 snapcf_orcl.f
-rw-r----- 1 oracle oinstall 4608 Feb 24 21:55 spfileorcl.ora
-rw-r----- 1 oracle oinstall 6390030336 Feb 25 10:37 数据文件的路径
多个环境验证过,证明是行之有效的,希望遇到类似问题的朋友,可以借助以上方法解决您的问题。