UTF问题

tx040316 2009-07-08 11:52:55
从JAVA里面用readUTF()读进来一个UTF的文件名,在BREW里面应该用什么类型来保存?我有一个BYTE数组保存出来的东西不是原来的文件名,怎么办啊?
...全文
1090 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
guoxing168 2010-02-23
  • 打赏
  • 举报
回复
谢谢各位,问题已经解决。
tx040316 2009-07-16
  • 打赏
  • 举报
回复
谢谢各位,问题已经解决。
james_dratek 2009-07-13
  • 打赏
  • 举报
回复
调用BREW SDK的接口UTF8TOWSTR()自己转换就行了。另外BREW里的WCHAR就是unicode
tx040316 2009-07-08
  • 打赏
  • 举报
回复
IFILE_Read(m_filehandle, &ui16Value, sizeof(uint16));

ui16DataLenght=ConvertDataui16(ui16Value);//高低位转换,ui16DataLenght中UTF的长度。转换后的ui16DataLenght是7个BYTE。

IFILE_Read(m_filehandle, name, ui16DataLenght-2);//读UTF的内容,ui16DataLenght-2是因为ui16DataLenght占了2个BYTE,ui16DataLenght之后才是真正的UTF内容。

UTF8TOWSTR(name, 5, pNewMap->pMapName, 20);//转换UTF,pMapName是一个AECHAR*类型的指针。


- pMapName 0x00000000
CXX0030: Error: expression cannot be evaluated这是运行后的结果。

  • 打赏
  • 举报
回复
支持UTF8的文件名
tx040316 2009-07-08
  • 打赏
  • 举报
回复
我邮箱:wang840903@163.com
tx040316 2009-07-08
  • 打赏
  • 举报
回复
哪位发一个UTF转换的例子给我?谢谢。(急!!!)
tx040316 2009-07-08
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 wireless_com 的回复:]
你是用文件名打开文件,还是读取文件里面的内容?
BREW支持UTF8格式的文件名,如果文件里面的内容是Unicode,你可以转换的。
[/Quote]
我是用文件名来打开文件的,我现在想做的就是要保存起来这个文件名,再用它来打开文件。
除了中文 应该是可以的这个要先确定,中文的如果JAVA那边是utf8,这边也定义一下,然后转成utf8tounicode,然后就可以了。
JAVA里面的readUTF好像是UTF16的。
zsf81 2009-07-08
  • 打赏
  • 举报
回复
除了中文 应该是可以的这个要先确定,中文的如果JAVA那边是utf8,这边也定义一下,然后转成utf8tounicode,然后就可以了
  • 打赏
  • 举报
回复
你是用文件名打开文件,还是读取文件里面的内容?
BREW支持UTF8格式的文件名,如果文件里面的内容是Unicode,你可以转换的。

1,103

社区成员

发帖
与我相关
我的任务
社区描述
本论坛以AI、WoS 、XR、IoT、Auto、生成式AI等核心板块组成,为开发者提供便捷及高效的学习和交流平台。 高通开发者专区主页:https://qualcomm.csdn.net/
人工智能物联网机器学习 技术论坛(原bbs) 北京·东城区
社区管理员
  • csdnsqst0050
  • chipseeker
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧