易截截图软件、单文件、免安装、纯绿色、仅160KB

linux下iconv转码问题

大家好,下面是代码      ,iconv返回值为1  可是没有东西输出,原因是源指针输出的内容也为空,是什么原因呢?
C/C++ code:
#include <iostream>
#include <iconv.h>
using namespace std;

int main()
{
iconv_t iconv_tool;

iconv_tool = iconv_open("utf-8","gb2312");

cout << "iconv_open return value: " << iconv_tool << endl;

const size_t INLEN = 2;
const char in[INLEN] = {0xC4,0XE3};
char *in_utf8 = (char*)in;

const size_t OUTLEN = 256;
char *pout = new char[OUTLEN];

int ret = iconv(iconv_tool,&in_utf8,const_cast<size_t*>(&INLEN),&pout,const_cast<size_t*>(&OUTLEN));
cout << "iconv return value: "<< ret << endl;

cout << "src_utf8_in: " << in << endl; //输出 你
cout << "src_utf8_in_utf8: " << in_utf8 << endl; //输出空
cout << "dst_gb2312_pout: "<< pout << endl; //输出空

iconv_close(iconv_tool);

return 0;
}


相关问答:

Linux小问题

Linux不正常关机导致系统坏,请问怎么检查和修复系统?
在刚启动的时候会有提示的。

修复可以靠livecd
或者把基本系统部分重新安装即可

是不是系统编程了read-only的啦?无法往系统写入数据啊?
有的情 ......

Linux Socket HTTP请求的问题,高手进!

小弟最近需要一个用socket获取html文档的代码,但是老是不能获取完整的html源码。原因不明,望高手指点!
C/C++ code:

char *Http_GET(char *host,int port,char *data) //发送GET请求
{
char response[2 ......

关于Linux gcc编译器的问题

原先的GCC版本为4.1.2,我重新编译安装了GCC4.3.2,但是编译完程序运行程序时会出现version `GLIBCXX_3.4.9' not found 这个问题.在网上面查了一下是软连接的问题。但是本人对Linux不太熟悉,“应该制作RPM包然后 ......

请问Ubuntu Linux 怎么实现离线更新呢?

现在我有两台机 一个在家  一个在学校  在学校的那台机子不能上网  我把家里的那台机子更新到最新了  然后把 /var/cache/apt/archives  下的所有Deb包复制到学校那台没联网的机子上了&nbs ......

linux /etc/rc.d/目录下找不到rc3.d文件夹?

linux /etc/rc.d/目录下找不到rc3.d文件夹?

请教各位大虾指教?

命令行里:setup服务选项莫法用,请教下如何解决?

谢谢
弄哪去了?
不小心删除了?

那可惨了,copy个rc.5用用吧。 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号