当前位置:首页 » 编程软件 » linux编译iconv

linux编译iconv

发布时间: 2024-09-20 02:55:34

linux下编码转换问题,C语言实现,使用iconv函数族

1、iconv的含义是将一个抽象的符号的编码进行转换。
但是如果一个符号比如“个”,可能在BIG5的编码中不存在(繁体字中不同)
GBK包含的是简体字,BIG5包含的是繁体字,Unicode包含全部,
所以
GBK->Unicode,Big5-Unicode (总是OK)
Unicode->GBK (当里面仅包含英文及简体时OK)
Unicode->BIG5 (当里面仅包含英文及繁体时OK)
GBK->Big5 (基本上不行,除非某些字没有特别的简体字)
GBK->Big5是汉字的简繁转换,不是编码转换,简体字转繁体字还有一个问题,一个简体字可能是对应多个繁体字,这种很难转换正确。繁体字转换成简体字相对难度低。

2、#include <iconv.h>
size_t iconv(iconv_t cd,
char **inbuf, size_t *inbytesleft,
char **outbuf, size_t *outbytesleft);
函数原型, outbuf是一个 char **类型
在函数手册中:
The iconv() function converts one multibyte character at a time, and for each character conversion it increments *inbuf and decrements
*inbytesleft by the number of converted input bytes, it increments *outbuf and decrements *outbytesleft by the number of converted
output bytes

㈡ linux下怎么改变文件的编码格式

1.在Vim中直接进行转换文件编码,比如将一个文件转换成utf-8格式
:set fileencoding=utf-8

2. enconv 转换文件编码,比如要将一个GBK编码的文件转换成UTF-8编码,操作如下
enconv -L zh_CN -x UTF-8 filename

3. iconv 转换,iconv的命令格式如下:
iconv -f encoding -t encoding inputfile
比如将一个UTF-8 编码的文件转换成GBK编码
iconv -f GBK -t UTF-8 file1 -o file2
查看文件编码file命令
file ip.txt ip.txt: UTF-8 Unicode text, with escape sequences
一、利用iconv命令进行编码转换文件内容编码转换 iconv命令用于转换指定文件的编码,默认输出到标准输出设备,亦可指定输出文件。 用法: iconv [选项...] [文件...] 有如下选项可用: 输入/输出格式规范: -f, --from-code=名称 原始文本编码 -t, --to-code=名称 输出编码 信息: -l, --list 列举所有已知的字符集 输出控制: -c 从输出中忽略无效的字符 -o, --output=FILE 输出文件 -s, --silent 关闭警告 --verbose 打印进度信息 -?, --help 给出该系统求助列表 --usage 给出简要的用法信息 -V, --version 打印程序版本号 例子: iconv -f utf-8 -t gb2312 aaa.txt >bbb.txt 这个命令读取aaa.txt文件,从utf-8编码转换为gb2312编码,其输出定向到bbb.txt文件。

㈢ LINUX下板子需要用到iconv库,在linux交叉编译环境下,编译通过没有问题,但是拿到板子上

看下iconv用的是哪个库,在configure的时候把他加上去就可以了
像gcc的话就./configure --gcc=/usr/local/gcc/bin
或者把一些lib库的路径放到你的PATH里面

热点内容
手机电影天堂的文件夹 发布:2024-11-24 17:39:08 浏览:689
吉林金税盘安全服务器地址 发布:2024-11-24 17:39:00 浏览:276
360无法访问网络 发布:2024-11-24 17:32:48 浏览:558
普通员工解压拓展注意什么细节 发布:2024-11-24 17:32:06 浏览:435
安装密码锁为什么要在里面缠胶带 发布:2024-11-24 17:27:59 浏览:980
php列标记 发布:2024-11-24 17:23:48 浏览:566
C语言项目案例分析 发布:2024-11-24 17:14:48 浏览:978
河内塔算法 发布:2024-11-24 17:03:05 浏览:726
为什么文件夹只读 发布:2024-11-24 16:56:02 浏览:171
无线监控怎么存储 发布:2024-11-24 16:46:43 浏览:599