windows显示linux文件名出现乱码,日文

 我来答
公元凯燕祺
2019-07-17 · TA获得超过2.9万个赞
知道大有可为答主
回答量:1.1万
采纳率:34%
帮助的人:753万
展开全部
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
百度网友d4de558a7ec
2020-01-20 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:26%
帮助的人:791万
展开全部
编码问题。
linux
默认是
utf8
,Windows
默认是本地语言标准编码(其实内部用的是一个超兼容的编码系统)。
Linux
当然也支持外部本地编码,内部使用
utf8
作为处理编码。但这样很容易出现编码问题。因为程序需要自己进行编码转换的工作。Windows
这部分交由系统的输入输出功能解决了。
原因说完,解决办法没有绝对的,只能尝试:
1、设置
linux

locale
编码为
gb
或者
utf8
,与其他程序同步。
2、进行编码转换,不过你使用了外部程序,所以转换不是很容易。除非你修改
zip
的程序代码。
ftp
同样,他也有自己的编码设置。
这些都只能自己慢慢的试验……
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式