linux下.txt文件名乱码,Linux下打开txt文件乱码问题解决方案

背景:

有人从windows下传给你文件,你收到之后,在linux下打开发现中文全是乱码,这时候是不是很郁闷呢?

问题原因:

由于window下txt文件的编码方式为gbk,而linux下txt文件(txt

扩展名在linux下只起到标记作用)的编码方式是utf8(可能其他文件也是哟)

解决方案:

在linux系统下,我们用iconv命令解决这个问题;

我先演示一下,然后在详细讲解iconv命令的使用方法:

Redhat/CentOs/fedora系列:

$ su -c 'iconv -f gbk -t utf8 xxx.txt

>xxx.txt.utf8'

Ubuntu系列:

$ sudo iconv -f gbk -t utf8 xxx.txt

>xxx.txt.utf8

好,至此,问题基本能够解决了。

su -c 和sudo 都是不同发行版的获取root权限的方法,不需要多讲,

--from-code, -f encoding #从源编码

Convert characters from encoding

--to-code, -t encoding #到目的编码

Convert characters to encoding

xxx.txt 源文件

> 输出

xxx.txt.utf8 目的文件(可重命名)

下面我们说一下iconv 命令使用方法

$ man iconv 或者 iconv --help

可以查看具体的说明,英文的,没关系很简单,遇到不会的单词,网页版有道帮你结局(这一步很重要,这也是你今后独立解决问题的必经之路)

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值