ChinaUnix.net
相关文章推荐:

iconv 使用 ruby

在SOLARIS下装了个libiconv库,编译以下程序为: gcc -L/usr/local/iconv/lib -o conv conv.c -liconv #include "/usr/local/iconv/include/iconv.h" #include ; #define BUFLEN 200 char inbuf[BUFLEN]; char outbuf[BUFLEN]; char* pin = inbuf; char* pout = outbuf; int inlen; int outlen = BUFLEN; main(int argc, char **argv) { iconv_t cd; ssize_t n; bzero(inbuf, BUFLEN); strncpy(inbuf, argv[1], B...

by chdonald - C/C++ - 2003-06-11 20:59:21 阅读(8910) 回复(14)

相关讨论

使用iconv转换的编码名字是什么?我想从iso88591转换到bgk. 我输入iconv -f iso8859_1 -t hp15CN 123.txt 显示iconv: can not initialize the conversion。

by pigvip - HP-UX - 2008-03-29 17:20:50 阅读(2835) 回复(0)

Solaris下有没有64bit的libiconv.so?在编译64bit的程序时,正在输出ELFCLASS32的Link错误。 有没有解决方法。

by A-Liang - Solaris - 2006-09-19 15:25:13 阅读(1842) 回复(1)

int code_convert(char *from_charset,char *to_charset,char *inbuf,int inlen,char *outbuf,int outlen) { iconv_t cd; int rc; char **pin = &inbuf; char **pout = &outbuf; cd = iconv_open(to_charset,from_charset); if (cd==0) return -1; memset(outbuf,0,outlen); if (iconv(cd,pin,(size_t *)&inlen,pout,(size_t *)&outlen)==-1) ...

by 封神 - C/C++ - 2008-12-23 21:01:23 阅读(5059) 回复(10)

RH8.0+apache2.0+php4.3.2环境 下载:ftp://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.8.tar.gz 安装: #cp libiconv-1.8.tar.gz /usr/local/src #tar zxvf lib* #./configure --prefix=/usr/local/libiconv #make #make install 编译php #./configure --prefix=/usr/local/php4.3.2 --with-iconv=/usr/local/libiconv/ windows 下:apache+php 编辑:php.ini连接php_iconv扩展包。 extension=php_iconv.dll 另:copy c:/php/dl...

by chlinux - PHP - 2008-08-14 09:46:49 阅读(6557) 回复(9)

使用ruby脚本调用 Oracle 存储 过程的示例: 1.首先创建 Oracle 存储 过程test: SQL> CREATE OR REPLACE PROCEDURE test(p1 in varchar2,p2 out varchar2 ) is 2 BEGIN 3 select p1||' PROCEDURE EXECUTED!' into p2 from dual ; 4 end; 5 / Procedure created 2.再写ruby脚本,调用存储过程test,脚本内容如下,将脚本保存为:Call_proc_test.rb: require 'dbi' db_read_str = 'BEGIN test(?, ?); END;' dbh = DBI.conn...

磁盘阵列

by bfhf5753 - 存储文档中心 - 2008-06-14 13:47:21 阅读(754) 回复(0)

毫无疑问, ruby是去年以来和Ajax一样火热的技术词语.自从去年12月众所期待的ROR 1.0发布以来, 越来越多的fans开始加入ruby的阵营.《ruby,Java的劲敌》 一文给我们带来了ruby对Java的挑战.   ROR的快速开发特性, 没有繁琐的XML配置, 快捷的框架/代码生成, 深深的触痛了J2EE开发者的神经.   而最近的一周, Sun也开始将Jruby收入旗下, JVM支持ruby语言也不会是遥远的事情. 与其对抗,不如收编. Java, ruby本是一家, 中国人的...

by zoebegin - Java文档中心 - 2006-09-22 14:07:08 阅读(595) 回复(0)

**使用iconv.exe转码工具升级数据库使用心得: 最近帮别人重新搞PHP后台的程序,需求方要求保留原MySQL数据库资料,因为原来MySQL数据库字符集为latin1格式,前在页面为Big5码,在使用上存在些问题,因此打算将数据库字符集改为Big5或Utf8格式。 1. 在MySQL中以原数据库字符集导出数据库结构及数据(root为mysql根用户,密码为123) mysql>mysqldump -uroot -p123 --skip-quote-names --default-character-set=latin1 --com...

by bridge2006 - MySQL文档中心 - 2006-12-09 16:30:02 阅读(2309) 回复(0)

.Ufk408 { display:none; } 最近在做一个小偷程序,需要用到iconv函数把抓取来过的utf-8编码的页面转成gb2312, php程序员站 发现只有用iconv函数把抓取过来的数据一转码数据就会无缘无故的少一些。 www.phperz.com 让我郁闷了好一会儿,去网上一查资料才知道这是iconv函数的一个bug。iconv在转换字符"—"到gb2312时会出错 php程序员站 解决方法很简单,就是在需要转成的编码后加 "//IGNORE" 也就是iconv函数第二个参数后.如...

by 剑心通明 - php文档中心 - 2008-05-29 10:36:45 阅读(1044) 回复(0)

想将GB18030转换成EBCDIC,"tocode"应当如何设置?

by FH - C/C++ - 2004-04-15 11:08:21 阅读(802) 回复(0)

rush是一个unix shell的替代品,完全使用ruby的语法。 比如这样一个shell命令: find myproj -name \*.rb | xargs grep '^\s*class' | wc -l 在rush中可以这样写: myproj['**/*.rb'].search(/^\s*class/).lines.size 它的安装很简单: sudo gem install rush 项目地址:http://rush.heroku.com/

by flynetcn - Shell - 2008-04-05 14:22:09 阅读(2991) 回复(7)