社区
C语言
帖子详情
求一个linux下c语言的方法
lanting918
2005-03-17 05:40:19
主要功能将一个中文字符串转换为ucs2编码
如“中国电子技术信息网”转换后为4E2D56FD75355B506280672F4FE1606F7F51
急啊
...全文
162
8
打赏
收藏
求一个linux下c语言的方法
主要功能将一个中文字符串转换为ucs2编码 如“中国电子技术信息网”转换后为4E2D56FD75355B506280672F4FE1606F7F51 急啊
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wtogether
2005-03-18
打赏
举报
回复
sorry,看错了,用这个
int CharToUnicode(const char *cstr, char *ustr, int ul)
{
int cl = xstrlen(cstr);
iconv_t cd;
memset(ustr, 0x0, ul);
if ((cd=iconv_open("UTF-16BE", "GB2312"))==(iconv_t)-1)
{
snprintf(ustr, ul, "%s", cstr);
return(-1);
}
if (iconv(cd, &cstr, &cl, &ustr, &ul)==(size_t)-1)
{
snprintf(ustr, ul, "%s", cstr);
iconv_close(cd);
return(1);
}
iconv_close(cd);
return(0);
}
wtogether
2005-03-18
打赏
举报
回复
wchar_t *CharToUnicode(const char *cstr)
{
unsigned ml;
wchar_t* buf;
ml = MultiByteToWideChar(CP_ACP, MB_PRECOMPOSED, cstr, -1, NULL, 0);
buf = (wchar_t *)malloc(ml * sizeof(wchar_t));
if (buf == NULL) return(buf);
memset(buf, 0x0, ml * sizeof(wchar_t));
MultiByteToWideChar(CP_ACP, MB_PRECOMPOSED, cstr, -1, buf, ml);
return(buf);
}
int main(int argc, char *argv[])
{
//4E2D56FD75355B506280672F4FE1606F7F51
unsigned char *p = "中国电子技术信息网";
wchar_t *pp = CharToUnicode(p);
while (*pp)
{
printf("%X", *pp);
pp++;
}
return 0;
}
cym64039
2005-03-18
打赏
举报
回复
把UTF-16BE改为unicode就可以了
lanting918
2005-03-18
打赏
举报
回复
to: wtogether
上面这个程序是把utf-16的转到gb2312吧?
lanting918
2005-03-18
打赏
举报
回复
谢谢wtogether
冷月清晖
2005-03-17
打赏
举报
回复
看看有没帮助:
http://www.linuxeden.com/edu/doctext.php?docid=2281
hofer_song
2005-03-17
打赏
举报
回复
2
哈哈
下班了
楼主没到Linux专区问问?
zhousqy
2005-03-17
打赏
举报
回复
up,沙發。
Liunx C编程一站式学习.chm
很好的
linux
系统上
c语言
的入门教程,而且是chm版的
Linux
下的C编程基础.pdf
###
Linux
下的C编程基础知识点概览 #### 一、
C语言
简介与特性
C语言
,由贝尔实验室的Dennis Ritchie于...通过以上步骤的学习和实践,开发者将能够在
Linux
环境下自如地使用
C语言
进行编程,构建和维护复杂的软件项目。
程序员/设计师能用上的 75 份速查表
75 份速查表,由 vikas 收集整理,包括:jQuery、HTML、HTML5、CSS、CSS3、JavaScript、Photoshop 、git、
Linux
、Java、Perl、PHP、Python、Ruby、Ruby on Rails、Scala、C#、SQLite、C++、
C语言
、Ubuntu、WordPress...
Linux
下
C语言
开发
Linux
下
C语言
开发
Linux
下
C语言
开发
Linux
下
C语言
开发流程
C语言
开发工具
c语言
代码编辑工具
Linux
C语言
的编译器gccgcc 的安装和配置gcc对
c语言
的处理过程gcc的基础使用
方法
Linux
C语言
的调试工具gdbgdb的基础使用gdb运行...
linux
下的
C语言
编程(总结篇)
在
Linux
下面关于
C语言
的内容其实挺多的。不同的人关注的地方也不一样。关注系统设计的人可能更关注整个
linux
系统的结构;设计驱动的人可能更关注
linux
驱动的配置和实现;而我在这里所关注的只是
linux
应用层方面的...
C语言
70,022
社区成员
243,263
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章