欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

手机at指令储存后-乱码 求解!解决思路

更新时间: 2014-01-05 02:52:20 责任编辑: Author_N1

 

手机AT指令储存后-乱码 求解!
AT+CPBW=1,"65981171",129,"B办公室/W"
为什么存后,显示是乱码?

解决后再加分!

谢谢!

有无这个ucs280_string函数呀我想看看,我那手机,只有一个UCS2
可以的发我邮箱headsonlkc@163.com

--参考方法--
你可以用VC调用MultiByteToWideChar来实现gb到utf16 little的转换,utf16调一下字节序就是ucs2。

--参考方法--
这个是ansi转成unicode little endian的。
g____ansi_codepage的值是CP_ACP



//**************************************
// ansi字符串转unicode字符串
// 返回大于0成功,小于0失败
//**************************************
int
astr_ustr( char *ansistr, WCHAR *unicodestr )
{
int result = 0;
try
{
int needlen = MultiByteToWideChar( g____ansi_codepage, 0, ansistr, -1, NULL, 0 );
if( needlen < 0 )
{
return needlen;
}

result = MultiByteToWideChar( g____ansi_codepage, 0, ansistr, -1, unicodestr, needlen );
if( result < 0 )
{
return result;
}
return result;
}
catch( ... )
{
ShowError();
}
return result;
}


上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:52:20
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/15568/
本文WWW.DOC100.NET DOC100.NET版权所有。