首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动应用 >

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

2012-01-12 
手机AT指令储存后-乱码 求解!AT+CPBW1,65981171,129,B办公室/W为什么存后,显示是乱码?解决后再加分!

手机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;
}


热点排行