linux文件在windows系统乱码

linux文件在windows系统乱码,第1张

Linux系统下,备份文件到常常会出现中文乱码,特别是在CLI模式下。一般通过修改/etc/i18n文件,将系统的字符集修改正确即可。但是,有时还是会出现乱码,在这种情况下,如果你想备份文件就需要用打包的方法了,就有以下几种方法:

通过工具

这种方法适用于知道备份的字符集

1.1 convmv

convmv -f GBK -t utf-8 --notest filename

把gbk的编码转成utf-8

1.2 enca

enca -L zh_CN -x UTF-8 filename

将文件编码转换为UTF-8编码

1.3 iconv

iconv -f gbk -t utf-8 -o outfilename  infilename

-f为原来的编码方式,-t 为输出文件的编码方式, -o表示输出文件名,这利用outfile表示,最后跟上要更改编码方式的文件名sourcefile

通过打包

这种方法适用于i18n 和 locale 不一致时。

请点击输入图片描述

windows

系统自带和第三方软件使用的编码不同就会导致这样。vsftp

不支持编码识别自动转换。所以两个客户端软件用的不同编码就会让

vsftp

的编码混乱。一般来说

linux

现在都用

utf-8

一些新版本的

ftp

软件默认也会去转换为

utf-8

进行传输文件名,但

windows

似乎旧版本还是用本地编码进行

io。也就是简体中文用

gb

系列,繁体中文用

big

,英文用

ascii

什么的互相不同的编码。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/6150812.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-16
下一篇 2023-03-16

发表评论

登录后才能评论

评论列表(0条)

保存