背景:

有人从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

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

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

  1. linux下两个进程可以同时打开同一个文件吗?返回的文件描述符一样吗?

    Linux下两个进程可以同时打开同一个文件吗?返回的文件描述符一样吗? 一:结论 1.两个进程中分别产生生成两个独立的fd 2.两个进程可以任意对文件进行读写操作,操作系统并不保证写的原子性 3.进程 ...

  2. 网页 php pdf文件怎么打开是乱码,打开php文件乱码的解决方法

    打开php文件乱码的解决方法 发布时间:2021-02-14 11:45:35 来源:亿速云 阅读:94 作者:小新 小编给大家分享一下打开php文件乱码的解决方法,相信大部分人都还不怎么了解,因此分 ...

  3. 记事本TXT中文默认保存的ANSI格式文件乱码,一些软件菜单乱码,右键菜单某些乱码...

    记事本TXT中文默认保存的ANSI格式文件乱码,一些软件菜单乱码,右键菜单某些乱码 发现的乱码现象主要体现在WinRAR软件的右键菜单.记事本编辑打开的所有ANSI格式编码的文件.FlashFXP上传 ...

  4. Excel 打开 CSV 文件乱码解决方法

    Excel 打开 CSV 文件乱码解决方法 - 膨胀的面包 https://blog.wangtwothree.com/code/157.html 经常接触数据的朋友,可能时不时会遇到这种情况,一份 ...

  5. Safari浏览器下载word文件,后缀多拼接了.html,导致打开下载文件乱码

    1.遇到的问题 谷歌和ie下载文件正常 Safari浏览器下载word文件,后缀多拼接了.html,导致打开下载文件乱码,下载的文件名称为test.doc.html,手动去掉多余的后缀.html即可正 ...

  6. vba去oracle数据后乱码,vba中读取utf-8文件乱码问题

    现象: 从linux中通过sh生成一个csv文件,该文件的格式是utf-8,(我的操作系统为日文XP,文字编码为shift_jis) ⇒用excel直接打开,文件乱码. ⇒在access中使用原来的文 ...

  7. chome(谷歌浏览器)上传文件崩溃/上传图片崩溃/打开浏览文件未响应 解决方案

    chome(谷歌浏览器)上传文件崩溃/上传图片崩溃/打开浏览文件未响应 解决方案 参考文章: (1)chome(谷歌浏览器)上传文件崩溃/上传图片崩溃/打开浏览文件未响应 解决方案 (2)https: ...

  8. Linux下两个进程可以同时打开同一个文件,这时如下描述错误的是:

    D,一般删除都是文件索引,如果两个文件同时打开同一个文件,一个线程执行删除操作,只要另一个线程不退出,就可以继续对该文件进行操作,一旦退出才找不到该文件的索引节点而报错.

  9. Linux下多个进程可以同时打开同一个文件吗?文件描述符与打开文件的关系?

    一:结论 1.两个进程中分别产生生成两个独立的fd 2.两个进程可以任意对文件进行读写操作,操作系统并不保证写的原子性 3.进程可以通过系统调用对文件加锁,从而实现对文件内容的保护 4.任何一个进程删 ...

  10. linux之解决在ubuntu上面打开window文件乱码问题总结

    1.问题:比如我们在linux系统里面,通过远程桌面打开Windows的txt文件会出现乱码 2.原因: Linux显示在Windows编辑过的中文就会显示乱码是由于两个操作系统使用的编码不同所致.L ...

最新文章

  1. HDU4549(矩阵快速幂+快速幂)
  2. 决策树算法详解(2)
  3. 填空题C语言,c语言填空题试卷.doc
  4. JavaScript实现permutate Without Repetitions无重复排列算法(附完整源码)
  5. python 示例_Python中带有示例的关键字除外
  6. Linux指令小记(简明实用)
  7. 全国计算机准考证打印2015年,甘肃2015下半年全国计算机等级考试准考证打印时间...
  8. java logging 格式化_Spring源码使用java.util.logging打印日志
  9. 斯坦福李飞飞CS231n笔记1计算机视觉概述与历史背景
  10. android ui自动化 mock,移动端自动化多机并行测试-数据 mock 篇
  11. 放置江湖html5源码,「放置江湖」——经典文字类放置武侠手游
  12. 基于javaweb的大学生助学贷款管理系统项目源代码
  13. STM8S103之tim4普通定时器
  14. ubuntu 下 Aircrack 破解wifi密码(wpa/wpa2)
  15. UWP 应用通知Notifications
  16. 这个能力很重要,但大多数人没有
  17. 支付设计白皮书:支付系统的对账系统设计
  18. QQ2012 Beta1 (支持窗口合并、20人视频)
  19. 搜狗输入法如何输入直角引号(「『』」 )
  20. 第 2 课 第二次鸦片战争(1856-1860 年) (咸丰帝在位)

热门文章

  1. PE格式之DOS头+PE头
  2. java制造业生产管理系统源码
  3. mongo connect error no reachable servers
  4. 如何查看网页源码code、申请头headers等
  5. java后端实现集成支付宝APP支付(沙箱环境)
  6. 用VMware安装Windows 8.x虚拟机镜像系统详细流程
  7. 人工智能/数据科学比赛汇总 2019.9
  8. Vue 3 + Vite + Eslint + prettier + husky + lint-staged 搭建基础项目
  9. 1450F The Struggling Contestant(贪心+思维)
  10. 重启linux没有网络配置文件,Linux 网络配置 修改DNS配置文件/etc/resolv.conf后,重启网络,DNS配置丢失...