找回密码
 注册
搜索
查看: 643|回复: 4

[讨论] 字符编码问题

[复制链接]
发表于 2009-2-26 12:33:36 | 显示全部楼层 |阅读模式
U8 str1[10] = {0x4F,0x60, 0x59,0x7D, 0x00,0x00,};

if(NULL !=app_ucs2_strstr((kal_wchar*) msg_data, (kal_wchar*)str1))
为真

这样写为什么为假

U8 str1[10] = "你好";
U8 tmp[10] = NULL;
GB2UCS(str1,tmp);

if(NULL !=app_ucs2_strstr((kal_wchar*) msg_data, (kal_wchar*)tmp))
为假

kal_prompt_trace打复出 tmp 和 str1  都为 0x4F,0x60, 0x59,0x7D

想不通了。。
 楼主| 发表于 2009-2-26 17:03:19 | 显示全部楼层
搞定了。。哈哈
点评回复

使用道具 举报

发表于 2009-2-26 17:31:18 | 显示全部楼层
因为没有初始化干净吧, '\0'后面有垃圾数据, 要用memcmp吧 [em10]
点评回复

使用道具 举报

发表于 2009-3-20 21:46:00 | 显示全部楼层
[em13][em13][em13]
点评回复

使用道具 举报

发表于 2009-9-12 14:08:08 | 显示全部楼层
[em13][em13]
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2025-2-25 12:58 , Processed in 0.046579 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表