社区
Qualcomm 开发者论坛
帖子详情
UTF问题
tx040316
2009-07-08 11:52:55
从JAVA里面用readUTF()读进来一个UTF的文件名,在BREW里面应该用什么类型来保存?我有一个BYTE数组保存出来的东西不是原来的文件名,怎么办啊?
...全文
1364
10
打赏
收藏
UTF问题
从JAVA里面用readUTF()读进来一个UTF的文件名,在BREW里面应该用什么类型来保存?我有一个BYTE数组保存出来的东西不是原来的文件名,怎么办啊?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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这是运行后的结果。
半吊子全栈工匠
2009-07-08
打赏
举报
回复
支持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,然后就可以了
半吊子全栈工匠
2009-07-08
打赏
举报
回复
你是用文件名打开文件,还是读取文件里面的内容?
BREW支持UTF8格式的文件名,如果文件里面的内容是Unicode,你可以转换的。
MySQL中
utf
8和
utf
8mb4编码有什么区别
一、简介 MySQL在5.5.3之后增加了这个
utf
8mb4的编码,mb4就是most bytes 4的意思,专门用来兼容四字节的unicode。好在
utf
8mb4是
utf
8的超集,除了将编码改为
utf
8mb4外不需要做其他转换。当然,为了节省空间,一般情况下使用
utf
8也就够了。 二、内容描述 那上面说了既然
utf
8能够存下大部分中文汉字,那为什么还要使用
utf
8mb4呢? 原来mysql...
mysql中
utf
8和
utf
8mb4区别,MySQL中
utf
8和
utf
8mb4的区别
一 、
UTF
8是什么
utf
8”只是“
utf
8mb3”的一个别名,可以支持1-3字节表示的unicode字符。而MySQL在5.5.3版本之后增加了一个
utf
8mb4的编码,mb4就是most bytes 4的意思,用来兼容四字节的unicode。其实,
utf
8mb4是
utf
8的超集,理论上原来使用“
utf
8”,然后将字符集修改为“
utf
8mb4”,也并不会对已有的
utf
8编码读取产生任何
问题
。当然...
UTF
-8 与
UTF
-16编码详解
UTF
-16是Unicode字符编码五层次模型的第三层:字符编码表(Character Encoding Form,也称为 "storage format")的一种实现方式。即把Unicode字符集的抽象码位映射为16位长的整数(即码元, 长度为2 Byte)的序列,用于数据存储或传递。Unicode字符的码位,需要1个或者2个16位长的码元来表示,因此这是一个变长表示。引用维基百科中对于
UTF
-16编码的解释我们可以知道,
UTF
-16最少也会用2 Byte来表示一个字符,因此没有办法兼容ASCII编码。
MySQL 编码:
utf
8 与
utf
8mb4,
utf
8mb4_unicode_ci 与
utf
8mb4_general_ci
参考:mysql字符集小结
utf
8mb4 已成为 MySQL 8.0 的默认字符集,在MySQL 8.0.1及更高版本中将
utf
8mb4_0900_ai_ci 作为默认排序规则。 新项目只考虑
utf
8mb4
UTF
-8 编码是一种变长的编码机制,可以用1~4个字节存储字符。 因为历史遗留
问题
,MySQL 中的
utf
8 编码并不是真正的
UTF
-8,而是阉割版的,最长只有3个字节。当遇到占4...
utf
-8和
utf
-8-sig的区别(CSV文件 乱码)
前言:在写入csv文件中,出现了乱码的
问题
。 解决:
utf
-8 改为
utf
-8-sig 区别如下: 1、”
utf
-8“ 是以字节为编码单元,它的字节顺序在所有系统中都是一样的,没有字节序
问题
,因此它不需要BOM,所以当用"
utf
-8"编码方式读取带有BOM的文件时,它会把BOM当做是文件内容来处理, 也就会发生类似上边的错误. 2、“uft-8-sig"中sig全拼为 signature 也就是...
Qualcomm 开发者论坛
1,485
社区成员
5,584
社区内容
发帖
与我相关
我的任务
Qualcomm 开发者论坛
本论坛以AI、WoS 、XR、IoT、Auto、生成式AI等核心板块组成,为开发者提供便捷及高效的学习和交流平台。 高通开发者专区主页:https://qualcomm.csdn.net/
复制链接
扫一扫
分享
社区描述
本论坛以AI、WoS 、XR、IoT、Auto、生成式AI等核心板块组成,为开发者提供便捷及高效的学习和交流平台。 高通开发者专区主页:https://qualcomm.csdn.net/
人工智能
物联网
机器学习
技术论坛(原bbs)
北京·东城区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章