`

iconv & enca 两种文件编码转换工具对比

阅读更多

enca:

enca -L zh_CN test.sql   先安装enca,用其查看文件当前字符集
enca -L zh_CN test.sql   检查文件编码
enca -L zh_CN -x UTF-8 test.sql   将文件编码转换为UTF-8编码   
enca -L zh_CN -x UTF-8 <test.sql> test2.sql   另转为test2.sql

 

--------------------------------------------------------------------------

 

iconv:

option:
-l  列举系统所有已知的字符集
-f  原始文本编码
-t  名称 输出编码
-c  从输出中忽略无效的字符
-o  输出文件
-s  关闭警告
--verbose 打印进度信息

例:转换tmp路径下编码为utf-8的test.sql 为 gb2312的vtest.sql
iconv -t utf-8 -f gb2312 /tmp/test.sql > /tmp/vtest.sql

 

在应用上enca比iconv更傻瓜,在中文支持上enca比iconv支持得好,iconv当遇到不支持的中文时会跳过或者报错cannot iconving。所以推荐用enca。

1
0
分享到:
评论

相关推荐

    iconv-文件编码转换

    **iconv 文件编码转换** 在信息技术领域,文件编码转换是一个重要的任务,特别是在处理不同系统、不同语言或不同软件之间的数据交换时。`iconv` 是一个广泛使用的命令行工具,用于在各种字符编码之间进行转换,确保...

    iconv.rar - 编码转换工具

    **编码转换工具iconv详解** 编码转换在信息技术领域中扮演着至关重要的角色,尤其是在处理不同系统、语言或网络环境下的文本数据时。标题中的“iconv.rar”是一个压缩包,包含了一个名为“iconv”的编码转换工具,...

    windows下文件编码转换工具iconv

    windows版 具体用法: -f From CodePage 源编码 -t To Codepage 目标编码 -s SubDirectory 递归检索子目录 -v Verbose 显示转化日志 eg: iconv *.txt -p .\ -f gb2312 -t utf-8 -v -s

    iconv 自动转码批处理工具

    首先,`iconv`工具源于GNU项目,它的主要功能是将文件或数据流从一种字符编码转换到另一种。在处理中文、日文、韩文等非ASCII字符集的文件时,`iconv`显得尤为重要,因为这些语言通常使用如GBK、Big5或UTF-8等不同的...

    iconv.exe文件编码修改工具

    windows下修改文件编码工具,可批量处理 C:\Users\test&gt;iconv -help Usage: iconv [-c] [-s] [-f fromcode] [-t tocode] [file ...] or: iconv -l

    Linux查看文件编码格式及文件编码转换

    以下是几种常见的文件编码转换方法: #### 使用Vim转换文件编码 1. **直接在Vim中转换**:打开文件后,可以在Vim命令模式下直接设置文件的编码格式,例如将文件转换为UTF-8编码: ```vim :set fileencoding=utf-...

    iconv 跨平台编码转换库

    iconv是知名的开源跨平台编码转换库,iconv.exe是iconv库在windows下的命令行工具,iconv.exe的一般用法:iconv.exe -f gbk -t utf-8 gbk.txt &gt; utf-8.txt。其中 -f gbk 指明转换前的文件编码是gbk,-t utf-8 指明...

    Discuz 提供的编码转换工具

    【描述】中的“discuz utf8 gbk discuz utf8 gbk discuz utf8 gbk”重复提到了UTF-8和GBK两种编码格式的转换,这表明这个工具特别关注这两个编码之间的互转。UTF-8是一种国际通用的编码方式,支持全球几乎所有的字符...

    Android NDK使用Iconv进行编码转换

    Android NDK(Native Development Kit)提供了一种方法来实现这样的编码转换,这就是使用Iconv库。Iconv是一个广泛使用的字符集转换工具,它允许在多种字符编码之间进行转换,包括Unicode、GBK和UTF-8。 Iconv在C/...

    iconv编码转码工具

    本文将深入探讨`iconv`工具及其在处理编码转换时的应用。 **1. iconv的基本概念** `iconv`起源于GNU项目,主要功能是在不同字符编码之间进行转换。它可以处理常见的编码格式,如ASCII、UTF-8、GBK、BIG5等,帮助...

    windows下使用iconv转换编码 内附使用示例

    iconv是一个广泛使用的字符编码转换工具,它能够将一种字符编码的数据流转换成另一种字符编码的数据流。在Windows中使用iconv,你需要下载并编译适用于Windows的iconv库,这通常是一个开源项目,由社区维护和更新。...

    字符编码转换iconv

    通过指定输入编码、输出编码和待转换的文件,`iconv` 可以将文本从一种编码转换为另一种编码。例如,将一个使用 GBK 编码的文本文件转换为 UTF-8 编码,可以使用以下命令: ```bash iconv -f GBK -t UTF-8 input....

    mac文件编码转换

    在Mac操作系统中,文件编码转换是一项重要的任务...总的来说,Mac上的文件编码转换涉及到多种方法和技术,选择哪种取决于你的具体需求和舒适度。对于开发者和文本工作者,掌握这些技能能有效避免因编码问题带来的困扰。

    ICONV 字符转换 编码库

    总之,`ICONV`字符转换库是处理编码转换问题的重要工具,它为开发者提供了便利,使得在不同编码系统间的数据交换变得简单和可靠。无论是编程还是日常文件处理,理解并掌握`ICONV`的使用都对提升工作效率大有裨益。

    iconv字符编码转换的操作实例

    "iconv字符编码转换的操作实例"这个标题表明我们将探讨如何使用iconv库在C++环境中进行字符编码的转换。iconv是一个广泛使用的跨平台库,用于在不同字符编码之间进行转换,例如从GBK(中国的常见编码)转换到UTF-8...

    Node.js-iconv-lite-纯javascript转换字符编码

    `iconv-lite` 是一个纯 JavaScript 实现的字符编码转换库,它不需要任何 C++ 扩展,因此可以在包括 Windows、Linux、Mac OS X 在内的各种平台上无缝工作。这个库主要设计用于解决 Node.js 应用程序在处理多语言或多...

    Linux下查看文件编码,文件编码格式转换和文件名编码.doc

    使用 iconv 命令可以将文件从一种编码格式转换成另一种编码格式,例如,将一个 UTF-8 编码的文件转换成 GBK 编码可以使用 `iconv -f UTF-8 -t GBK inputfile -o outputfile` 命令。 文件名编码转换是指将文件名从一...

    php大批量文件编码转换 v1.0

    【PHP大批量文件编码转换 v1.0】是一款基于PHP编写的实用工具,主要用于处理大量文件的编码转换问题。在日常开发中,我们经常会遇到不同编码格式的文件,这可能会导致在读取或处理这些文件时出现乱码。此工具通过...

    Linux系统中关于文件编码以及编码的转换

    选择第二种方案,即使用enca或iconv工具将CLI中脚本产生的GBK编码文件转换为UTF-8编码,以保持数据一致性。 #### 五、总结 本文详细介绍了Linux系统中文件编码及其转换的相关知识。通过了解不同编码格式的特点...

Global site tag (gtag.js) - Google Analytics