社区
Linux/Unix社区
帖子详情
字符串的编码方式转换问题???
llf_hust
2005-08-12 07:31:09
我在VC++里面写了个程序,这个程序里面有两个系统函数
MultiByteWideChar(CP_UTF8,0,...);
WideCharToMultiByte(CP_UTF8,0,...);
现在我要把该程序移值到LINUX操作系统下面,但不知道该如何实现。 哪们高手帮帮我呀
...全文
255
8
打赏
收藏
字符串的编码方式转换问题???
我在VC++里面写了个程序,这个程序里面有两个系统函数 MultiByteWideChar(CP_UTF8,0,...); WideCharToMultiByte(CP_UTF8,0,...); 现在我要把该程序移值到LINUX操作系统下面,但不知道该如何实现。 哪们高手帮帮我呀
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gdhyj
2005-08-27
打赏
举报
回复
用man iconv查看它接受哪些编码方式的转换就OK了
llf_hust
2005-08-27
打赏
举报
回复
知道是调用那个函数,但里面的编码对应哪个才对呀
gdhyj
2005-08-26
打赏
举报
回复
只调用这一个函数就行了
gdhyj
2005-08-26
打赏
举报
回复
上面的就是我在linux下字符编码转换的代码呀
llf_hust
2005-08-13
打赏
举报
回复
up
llf_hust
2005-08-12
打赏
举报
回复
MultiByteWideChar(CP_UTF8,0,...);
WideCharToMultiByte(CP_UTF8,0,...);
MultiByteWideChar(CP_ACP,0,...);
WideCharToMultiByte(CP_ACP,0,...);
我的程序里面一共用到了这四个编码转换函数,难道都可以用以上的方法把他们移植到LINUX下面去吗?????
gdhyj
2005-08-12
打赏
举报
回复
#include <iconv.h> /*编码转换*/
//代码转换:从一种编码转为另一种编码
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,&inlen,pout,&outlen)==-1) return -2;
iconv_close(cd);
return 0;
}
调用:
code_convert("GB2312", "UNICODE", (char *)note, nLength, buf2, 255);
ghtsao
2005-08-12
打赏
举报
回复
mbstowcs wcstombs
java日文_Java中的日文字符编码
博主在使用JavaApachePOI处理Excel文件时遇到日文字符显示为'???'的
问题
,尝试了Shift-JIS、UTF-8等多种
编码方式
无效。代码片段展示了
转换
字符串
编码的过程,但输出仍不正确。寻求帮助解决Java读取Excel中日文字符乱码的方案。
Python——
字符串
编码
转换
本文详细介绍了Python中
字符串
编码的基础概念,包括ASCII、UTF-8和GBK等常见
编码方式
,展示了encode()和decode()方法的使用,并阐述了
字符串
编码
转换
在实际开发中的重要性,如文件处理、网络通信和多语言应用中的应用。
java 修改
字符串
编码方式
本文介绍在Java中如何修改
字符串
的
编码方式
,如从UTF-8
转换
到GBK,并提供代码示例,包括将
转换
后的
字符串
写入文件的过程。
CString与string
转换
本文记录了在使用MFC时,CString与string
转换
的
问题
及解决方法。string转CString有修改
编码方式
、调用赋值运算符重载等方法;CString转string分多字节编码和Unicode编码情况。总结指出可使用ATL
字符串
转换
宏完成
转换
。
php
字符串
编码方式
转换
,PHP
字符串
编码的
转换
本文介绍了在编程中遇到的GBK和UTF-8编码
转换
问题
,特别是PHP的json_encode不支持GBK编码。文章推荐了使用iconv和mb_string扩展库进行编码探测与
转换
。针对mb_detect_encoding的准确性
问题
,提供了自定义函数进行校验。此外,还提及了在Java和JavaScript中处理
字符串
编码
转换
的方法,并分享了在Linux下使用iconv的技巧。最后,讨论了在Visual Studio和Word中进行编码
转换
的方案。
Linux/Unix社区
23,223
社区成员
74,536
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章