找回密码
 注册
搜索
查看: 937|回复: 6

[讨论] 模拟器上字串显示正常,真机上显示方块

[复制链接]
发表于 2010-9-19 16:35:12 | 显示全部楼层 |阅读模式
我在代码中把获取某个字串的变量强制赋值 0x...,在模拟器上可以看到显示结果字串abc,到时烧到手机里面后,显示成方块了

啥原因?
发表于 2010-9-26 10:03:58 | 显示全部楼层
你用什么编码了啊? 大小端转换 做了吗?
点评回复

使用道具 举报

 楼主| 发表于 2010-9-25 19:00:45 | 显示全部楼层
不是楼上说的原因,可能是我没表达清楚

我在代码中把获取某个字串的变量强制赋值 指针地址(如0x015fdd24),模拟器上可以看是显示结果abc,真机上就是 口 了
点评回复

使用道具 举报

发表于 2010-9-21 16:36:58 | 显示全部楼层
字符转化问题,别用强转,试试系统自带的函数转化一下试试,关于字符串的转化:从char转到U8或U16,可以用mmi_asc_to_ucs2(S8* pOutbuffer, S8* pInputbuffer)。
点评回复

使用道具 举报

发表于 2010-10-9 15:37:29 | 显示全部楼层
应该是这个指针地址的内容发生了变化,不推荐这么做
点评回复

使用道具 举报

发表于 2010-10-9 23:55:47 | 显示全部楼层
学习之中
点评回复

使用道具 举报

发表于 2010-10-27 13:19:32 | 显示全部楼层
不是很懂
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

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

GMT+8, 2025-2-26 23:10 , Processed in 0.052988 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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