`
sealbird
  • 浏览: 571470 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

小记:ICONV库,开源的编码转换工具

阅读更多
引用
小记:ICONV库,开源的编码转换工具
    ICONV库是GNU提供的开源编码转换库,在LINUX下已经默认包含于系统中。对于开发者来说,已经存在/usr/include/iconv.h文件,链接时无需加入库名称。
    在WINDOWS下需要下载库的安装程序:LibIconv for Windows库的网址为:http://gnuwin32.sourceforge.net/packages/libiconv.htm 程序库的安装程序的下载路径为:http://gnuwin32.sourceforge.net/downlinks/libiconv.php。



windows下glib使用
glib是linux下的基础库,封装了一些C接口。当然也跨平台了。
但是在windows下搞了很久才能运行起来。
首先去官方网站下载动态库
http://ftp.gnome.org/pub/gnome/binaries/win32/glib/2.12/glib-2.12.11.zip
http://ftp.gnome.org/pub/gnome/binaries/win32/glib/2.12/glib-dev-2.12.11.zip
或者你可以到GNU官方网站下载了,下载编译好的windows的dll,glib-2.12.11.zip里面只包含动态库,没有lib库,所以只能用于运行时使用。glib-dev-2.12.11.zip包含头文件,和lib库。需要把上个包中的东西合并到bin下。

使用VS(2005)建立win32console项目, 在属性,C++的附加包含目录中输入glib.h所在目录C:\OpenSource\glib\glib-dev-2.12.11\include\glib-2.0
在链接器》输入》附加依赖项中输入glib-2.0.lib
在链接器》常规》附加库目录输入glib-2.0.lib所在目录
C:\OpenSource\glib\glib-dev-2.12.11\lib
最后把bin下的libglib-2.0-0.dll拷贝到测试程序的debug目录。
此时编译提示找不到:glibconfig.h我的解决办法是拷贝C:\OpenSource\glib\glib-dev-2.12.11\lib\glib-2.0\include下面的此文件到C:\OpenSource\glib\glib-dev-2.12.11\include\glib-2.0下。
简单的测试代码:

#include <iostream>
#include <glib.h>
#include <glib/gprintf.h>

int main(int argc, char* argv[])
...{
    gchar ch[128];
    g_sprintf(ch, "hello world");
    std::cout<<g_strup(ch)<<std::endl;
    return 0;
}

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/owe/archive/2007/05/10/1603744.aspx



http://sourceforge.net/projects/clucened/develop
分享到:
评论

相关推荐

    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 指明...

    iconv.rar - 编码转换工具

    win_iconv - 编码转换工具,下载后解压,复制iconv.exe到C:\Windows\System32,即可使用。

    ICONV 字符转换 编码库

    iconv 转换字符 编码转换 utf8 gbk unicode

    iconv-文件编码转换

    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

    windows字符编码转换库(iconv.dll)32位和64位

    iconv库32位版和64位版都含有,其中包含编译好的: charset.lib、iconv.lib、iconv.dll、charset.dll、iconv.exe 以及头文件:iconv.h、libcharset.h、localcharset.h 还有说明:iconv.1.html、iconv.3.html 等资源

    iconv.exe文件编码修改工具

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

    编码转换支持库2.0#0版

    易语言iconv.fne支持库中文名为易语言编码转换支持库,本易语言支持库在转换编码时使用 GNU libiconv 1.9.1版,支持现有绝大多数编码和字符集。易语言iconv.fne支持库为一般支持库,需要易系统3.7版本的支持,需要...

    iconv:iconv 包装器

    Iconv 是 UNIX 95 iconv()函数系列的包装类,用于在各种编码系统之间转换字符串。 有关更多详细信息,请参阅 Open Group 的在线文档。 iconv.h : iconv_open() : iconv() : iconv_close() : 可用的编码系统取...

    win编码转换_iconv.h

    在Linux下有个iconv.h头文件,里面是对编码转换处理的封装。但在windows下是没有这个头文件的。这里有三个文件,高手编写,用在windows下:iconv.h,iconv.dll和iconv.lib,导出库,就可以用iconv.h了。用法与Linux下...

    iconv编码转码工具

    iconv编码转码工具

    Android NDK使用Iconv进行编码转换

    Android NDK使用Iconv进行编码转换,可以在Unicode、GBK、UTF-8之前互转

    ICONV转码库静态编译

    使用最新的1.15版本代码编译的iconv静态库。使用MinGW 4.9.2编译器,Codeblocks创建工程,带示例,示例为UTF8转SHIFT-JIS编码,静态库经测试可用,目前尚未发现异常。

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

    iconv-lite - 纯javascript转换字符编码

    iconv::rocket:纯正的Golang工具

    图标 安装 go get -u github.com/mushroomsir/iconv 支持字符集 UTF-8 GBK GB-18030 GB2312 大5 ISO-8859-1 ... github . com / mushroomsir / iconv ...转换字符串值 ... 在相同编码之间进行许多字符串

    编码转换支持库2.0#0版(静态版)

    易语言iconv_static.lib支持库中文名为易语言编码转换支持库,本易语言支持库在转换编码时使用 GNU libiconv 1.9.1版,支持现有绝大多数编码和字符集。易语言iconv_static.lib支持库为易语言静态支持库,需要易语言...

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

    通过iconv库函数,对中文编码进行转换

Global site tag (gtag.js) - Google Analytics