当前位置:首页 » 编程软件 » 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里面

热点内容
2022款瑞虎升级哪些配置 发布:2024-09-20 06:59:07 浏览:262
数据库与asp 发布:2024-09-20 06:55:25 浏览:725
python解释编译 发布:2024-09-20 06:52:57 浏览:646
舞蹈丰收脚本 发布:2024-09-20 06:36:26 浏览:594
linux进程端口号 发布:2024-09-20 06:36:11 浏览:79
派派怎么改密码忘了 发布:2024-09-20 06:25:49 浏览:780
linux虚拟地址物理地址 发布:2024-09-20 06:23:29 浏览:564
大华监控云存储 发布:2024-09-20 06:13:24 浏览:597
SQL写序列 发布:2024-09-20 06:02:29 浏览:966
装缓存下载 发布:2024-09-20 05:42:36 浏览:73