当前位置: 代码迷 >> 移动应用 >> 手机AT指令储存后-乱码 求解!解决思路
  详细解决方案

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

热度:350   发布时间:2016-04-25 08:30:34.0
手机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;
}


  相关解决方案