如何在Linux中将文件编码转换为UTF-8

作者&投稿:阙郊 (若有异议请与网页底部的电邮联系)
如何将UTF-8编码的CSV文件转换为GBK编码~

简单方法,使用“写代码用的编辑器”,比如editplus, dreamweaver, vs, eclipse等等任一
打开文件,另存为utf-8,注意换行符选windows或
。就可以了

复杂点的方法,用python,php,java等语言写10行代码。转换

在Linux中转换文件的编码可以使用iconv命令,它的使用很简单的,比如下面这条命令将GB2312编码的文件转换成UTF-8编码的文件:
iconv -f gb2312 -t utf8 mygb2312.txt -o myutf8.txt
这个例子中mygb2412.txt是要转换的文件,myutf8.txt是转换后的新文件。 iconv命令最常用的形式就是上面这条命令,它所使用的三个选项解释如下:
-f选项:就是from的意思,后面跟原来的编码格式
-t选项:英文to的意思,后面跟转换后的新编码
-o选项:指定输出文件,就是转换编码后的新文件的文件名,没有这个参数时新文件会将原来的文件覆盖。
其实还可以用几乎每个Linux发行版都自带的gedit这个软件打开需要转换编码的文件,然后选择另存为功能,在保存文件对话框中选择UTF-8编码,再输入一个新文件名点击保存就转换出一个UTF-8编码的文件了。

字符编码方案有很多种,比如 ASCII、ANCI、Unicode 等等。下面是 ASCII 编码的一个例子。
字符 二进制
A 01000001
B 01000010
在 Linux 中,命令行工具 iconv 用来将使用一种编码的文本转化为另一种编码。
你可以使用 file 命令,并添加 -i 或 --mime 参数来查看一个文件的字符编码,这个参数可以让程序像下面的例子一样输出字符串的 mime (Multipurpose Internet Mail Extensions) 数据:
$ file -i Car.java
$ file -i CarDriver.java


谁能详细的介绍一下Unix和Linux的历史
标准何在 UNIX的标准就像他的版本一样多.本小节仔细的介绍了各个标准与其命运. 讨论到最新的资讯为Novell将UNIX商标卖给了X\/Open,以及Sun Solaris 2.5版....月5号发布Linux 0.0.2版本,在这个版本中已经可以运行bash (the GNU Bourne Again Shell---一种用户与操作系统内核通讯的软件) 和gcc(GNU C 编译器)....

现在的多核CPU,Linux操作系统是否能够实现单个进程(多线程)的多核调度...
现在的技术,还是一个线程只能运行在一个 CPU 上。多核心,必须用多线程\/进程来运行才能实现最大化。当然,你可以单个线程不停的在所有的 CPU 上来回跳。但是效率会很低很低。因为 CPU 有寄存器和缓存的问题。如果你切换 CPU 运行,所有的数据都要进行一次传递。非常浪费时钟(在 CPU 上,程序执行不...

Linux:为什么查找进程的时候要过滤掉grep呢?
因为你查找进程用到了grep命令,而这个命令执行的时候带有你查找的进程参数,同时这也是一个进程。例如 这条命令 ps -ef | grep http 其实是分两步执行的 先执行ps -ef 再执行 grep http 这个命令本身执行的时候也是一个进程,并把也带有http。所以你要查找http进程,需要把 grep http这个进程过滤...

linux系统fdisk命令-o参数
首先它不是创建一个空盘,而是创建一个新的Dos分区表。这样就重写了磁盘的MBR,因此一旦重启之后理论上是不可恢复的。而最好的办法是用Q不保存退出,然而你已经保存了。。至于不关机补救的方法,从理论上来说是可以的。但是我学Linux的知识不太系统,因此我也帮不了你。

我觉得linux系统很垃圾,还不如win xp,为什么还要用linux系统
1.模块化程度高 Linux的内核设计非常精巧,分成进程调度、内存管理、进程间通信、虚拟文件系统和网络接口五大部分;其独特的模块机制可根据用户的需要,实时地将某些模块插入或从内核中移走,使得Linux系统内核可以裁剪得非常小巧,很适合于嵌入式系统的需要。2.源码公开 由于Linux系统的开发从一开始就与GNU...

linux cp 命令 的 -f 选项不起作用?
-f, --force if an existing destination file cannot be opened, remove it and try again 也就是说-f可以覆盖目的目录下有的文件,但你有没有发现过这种情况,即使使用了-f也无法覆盖?原因何在呢?默认cp命令是有别名(alias cp='cp -i')的,无法强制覆盖,即使你用 -f 参数也无法强制覆...

开源的意义何在?
像当前的Red Hat Linux就是使用这样的模式。但是,这种模式并不是每一家开源企业都能使用的,也只有像Red Hat这样的行业领先者才有这样的资本。第二种,软件免费,没有售后服务,在软件市场成熟后,靠出售专利谋生。这种方式的代表是Foxmail。第三种,应用服务提供模式。在这种模式下,软件和服务都是...

关于android和x86的几点疑问。 android基因linux内核,系统除了内核还有...
android 除了基于 Linux 内核,他的上层运行环境和相关函数库,命令程序都是自己的。其实 android 就是一个基于 Linux 内核的 JAVA 虚拟机环境。实际 Android 程序都是基于 JAVA 虚拟机跑的解释型语言程序。但解释型语言程序性能肯定不如本地二进制程序。所以 Android 还有一种 NDK 程序。也就是 Android...

沃森超级计算机的赛前轶事
这些服务器采用Linux操作系统。IBM为沃森配置的处理器是Power 7系列处理器,这是当前RISC(精简指令集计算机)架构中最强的处理器。它采用45nm工艺打造,拥有八...这些团队分工极为细致,比如以色列海法团队负责深度开放域问答系统工程的搜索过程,日本东京负责沃森在问答中将词意和词语连接,IBM中国研究院和上海分院则负责以...

我用putty登陆linux时,用root总是登不上去,虽然密码是对的,以前经常能...
有时强制关闭linux系统,配置文件是保存的。 kekehudeye | 发布于2011-08-10 举报| 评论 1 0 kekehudeye 的是正解 gondn125 | 发布于2011-08-22 举报| 评论 0 0 为您推荐: linux常用命令 putty使用教程 linux putty安装 linux putty 使用 putty是什么 putty插件 putty计算器 putty ...

花垣县15578155508: 如何在 Linux 中将文件编码转换为 UTF - 8 -
蒙薛银杏: 在Linux中转换文件的编码可以使用iconv命令,iconv命令很简单,记住它的三个参数就可以了,下面是它的三个参数: -f参数:表示from,就是原本的编码格式 -t参数:表示to,就是后来的新编码 -o参数:表示输出文件,就是转换编码后的新文...

花垣县15578155508: 如何在Linux系统实现字符编码转换 -
蒙薛银杏: Linux 下查看文件字符编码和转换编码 如果你需要在 Linux 中操作 windows 下的文件,那么你可能会经常遇 到 文 件 编 码 转 换 的 问 题 . Windows 中 默 认 的 文 件 格 式 是 GBK(gb2312),而 Linux 一般都是 UTF-8.下面介绍一下,在 Linux ...

花垣县15578155508: linux下如何查看文件编码格式及转换文件编码 -
蒙薛银杏: 常见的比如在Visual Studio 中写的C\C++程序需要放到Linux主机上编译,而程序的中文注释则显示为乱码,比较严重的是由于编码原因,linux上的编译器报错. 1、用VIM查看文件编码 在Vim 中可以直接查看文件编码 :set fileencoding 即可显...

花垣县15578155508: linux下怎么把文件转化字符集 -
蒙薛银杏: 将gbk编码的文件转化为utf8编码, 将转化后的结果存到file.utf8中 iconv -f gbk -t utf8 file.gbk -o file.utf8

花垣县15578155508: linux如何将字符串转换成Unicode码,举个例子... -
蒙薛银杏: 1.下载这个文件2.使用Uedit32打开文件.选择unicode编码.3.保存文件4.上传这个文件 或者找一些linux下得编码转换工具

花垣县15578155508: linux文本文件中乱码怎么解决? -
蒙薛银杏: 文件中添加以下内容:set encoding=utf-8 fileencodings=ucs-bom,utf-8,cp936这样,就可以让vim自动识别文件编码(可以自动识别UTF-8或者GBK编码的文件),其实就是依照fileencodings提供的编码列表尝试,如果没有找到合适的编码,就用...

花垣县15578155508: 中文名字的文件在linux下为乱码怎么办 -
蒙薛银杏: linux下经常遇到的编码问题 如果你需要在Linux中操作windows下的文件,那么你可能会经常遇到文件编码转换的问题.Windows中默认的文件格式是GBK(gb2312),而Linux一般都是UTF-8. 查看编码的方法方法一:file filename 方法二:在...

花垣县15578155508: linux下的编码转换 -
蒙薛银杏: 转换编码 iconv -f gbk -t utf8 原.txt > 新.txt 你可以使用 iconv 转换

花垣县15578155508: linux下编码转换问题,C语言实现,使用iconv函数族 -
蒙薛银杏: 1、iconv的含义是将一个抽象的符号的编码进行转换.但是如果一个符号比如“个”,可能在BIG5的编码中不存在(繁体字中不同) GBK包含的是简体字,BIG5包含的是繁体字,Unicode包含全部,所以 GBK->Unicode,Big5-Unicode (总是...

花垣县15578155508: linux 文件名、文件内容 乱码 -
蒙薛银杏: Linux文件名、文件内容乱码,主要原因是windows上的中文编码默认是GBK,而Linux默认中文编码为UTF-8,由于编码不一致,所以导致乱码问题.为了解决这个乱码,需要对文件进行转码,具体如下:1、前提保证已安装了convmv;2、具体...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网