linux生成文件乱码|linux中文文件名乱码怎么解决

linux生成文件乱码|linux中文文件名乱码怎么解决的第1张示图

❶ linux系统,文件是utf-8格式的为什么会乱码呢

乱码的问题有很多可能,第一、linux安装时是否支持中文;第二、要用命令查一下格式:echo $LANG;第三确认格式是否需要在系统中修改格式类型;第四连接终端(putty,secureCRT)等工具的编码是否和系统的编码一致,不致要改为一致就可以了。

❷ 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-8iconv -f GBK -t UTF-8 gbkfile.txt > utf8file.txt

❸ Linux中文件乱码

解决linux中文件乱码系统装好后,默认不支持中文件输出修改/etc/sysconfig/i18n文件默认#LANG=en_US.UTF-8#SUPPORTED=en_US.UTF-8:en_US:en#SYSFONT=latarcyrheb-sun16改为LANG=zh_CN.GB18030LANGUAGE=zh_CN.GB18030:zh_CN.GB2312:zh_CNSUPPORTED=zh_CN.GB18030:zh_CN:zhSYSFONT=lat0-sun16SYSFONTACM=8859-15修改后可能需要重启一下机器本文出自沧海一粟博客

❹ linux文件中文乱码怎么解决方法

在linux上一般使用utf8编码。 如果打开文件是乱码,要设置utf8编码,看看自己用的是什么编辑器。 如果是vim则使用 set encoding=utf8即可 如果是gedit,则重新另存一下,在存储窗口 设置为utf8编码 ,在打开即可。

❺ linux命令vi文件乱码

Xshell 是一个强大的安全终端模拟软件,它支持SSH1, SSH2, 以及Microsoft Windows 平台的TELNET 协议。Xshell 通过互联网到远程主机的安全连接以及它创新性的设计和特色帮助用户在复杂的网络环境中享受他们的工作。作为一个linux/unix下软件程序员,我特别喜欢用xshell4,由于其简单快捷的连接配置,易于分组,便于管理,并且可以记住密码。1.用vi打开一个文件,输入汉字,可以看到乱码。2.点击节界面上的地址栏按键,打开地址栏3.单击选择出现乱码的连接,右键选择properties,即属性,弹出属性选项栏4.在选项栏中点击Terminal,可以看到Encoding为Default Language,Encoding为文字编码。5.此时选择Encoding,把默认的Default Language改为Unicode(UTF-8),点击OK,重新打开连接,登陆后可以看到中文乱码解决。

❻ Linux 下 zip 文件解压乱码如何解决

1、这是zip格式的缺陷,zip文件格式中没有字段标志出文件名的编码格式。Windows下生成的zip文件中的编码是GBK/GB2312等,而linux下的默认编码格式为UTF-8,所以才会出现乱码。

2、解决方法

1、使用unzip解压的时候,指定字符集(需要unzip支持,有些unzip命令不支持大O选项,自己可以安装较新的unzip版本):

[email protected]:~/$unzip-OCP936test.zip

2、借助于p7zip和convmv:

a、在Fedora下的命令是

su-c'yuminstallp7zipconvmv'

b、在ubuntu下的安装命令是

sudoapt-getinstallp7zipconvmv

安装完之后,就可以用7za和convmv两个命令完成解压缩任务。

LANG=C7zaxyour-zip-file.zipconvmv-fGBK-tutf8–notest-r.

说明:

1)、第一条命令用于解压缩,而LANG=C表示以US-ASCII这样的编码输出文件名,如果没有这个语言设置,它同样会输出乱码,只不过是UTF8格式的乱码(convmv会忽略这样的乱码)。

2)、第二条命令是将GBK编码的文件名转化为UTF8编码,-r表示递归访问目录,即对当前目录中所有文件进行转换。

未经允许不得转载:山九号 » linux生成文件乱码|linux中文文件名乱码怎么解决

赞 (0)