Linux修改文件编码
来源:互联网 发布:深入理解大数据 编辑:程序博客网 时间:2024/05/16 14:47
如果不同的程序使用不同的编码来处理同一个文件,源文件中的特殊字符就无法正常显示。这里的特殊字符指的是非英文字母的字符,例如带重音的字符(比如 ñ,á,ü)。
然后问题就来了: 1)我们如何确定一个确定的文本文件使用的是什么字符编码? 2)我们如何把文件转换成已选择的字符编码?
步骤一
为了确定文件的字符编码,我们使用一个名为 “file” 的命令行工具。因为 file 命令是一个标准的 UNIX 程序,所以我们可以在所有现代的 Linux 发行版中找到它。
运行下面的命令:
]# file --mime-encoding filename
例如:
]# file --mime-encoding sample.txt sample.txt: utf-16le
步骤二
下一步是查看你的 Linux 系统所支持的文件编码种类。为此,我们使用名为 iconv 的工具及 “-l” 选项(L 的小写)来列出所有当前支持的编码。
]# iconv -l
iconv 工具是 GNU libc 库组成部分,因此它在所有 Linux 发行版中都是开箱即用的。
步骤三
在我们在我们的 Linux 系统所支持的编码里面选定了目标编码之后,运行下面的命令来完成编码转换:
]# iconv -f old_encoding -t new_encoding filename -o newfilename
例如,把 utf-16le 转为 utf-8:
]# iconv -f utf-16le -t utf-8 sample.txt -o sample_code.txt
大功告成
// 查看原文件编码]# file --mime-encoding sample.txt sample.txt: utf-16le// 查看转码后的文件编码]# file --mime-encoding sample_code.txt sample_code.txt: utf-8
链接:Linux 有问必答:在 Linux 如何更改文本文件的字符编码;
阅读全文
0 0
- Linux修改文件编码
- linux查看/修改文件编码
- linux 查看文件编码以及修改编码
- linux 查看文件编码以及修改编码
- linux中的文件编码及编码修改
- Linux文件编码的查看及修改
- linux 批量修改文件编码格式
- linux 文件编码查看及修改
- Linux文件编码查看与修改
- linux 下查看文件的编码格式及修改编码
- linux下查看文件编码及修改编码
- linux下查看文件编码及修改编码
- linux vi查看文件编码以及修改编码
- linux下查看文件编码及修改编码
- linux下查看文件编码及修改编码
- linux下查看文件编码及修改编码
- linux下查看文件编码及修改编码
- linux下查看文件编码及修改编码
- 剑指offer 面试题12 打印 1 到最大的 n 位整数
- Unity-UGUI——通过代码给UI元素添加对应事件
- matlab实现彩色图像特征提取1
- 如何在win7下面强制杀死tomcat
- 存储过程基础以及几种简单的实现
- Linux修改文件编码
- 洛谷【p1279】 dp
- 尼姆博弈
- java实现至少输入一个条件的数据库查询
- C++ STL之vector用法总结
- 二、Servlet客户端HTTP请求和服务端HTTP响应
- 数据结构---中序遍历
- 浅谈Redux框架
- Floyd算法