递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 5229|回复: 7
打印 上一主题 下一主题

[安卓] 编码BUG

[复制链接]

346

主题

1600

帖子

6537

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
6537
QQ
跳转到指定楼层
楼主
发表于 2022-9-25 07:02:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
视窗 传输 数据 到 安卓,数据:文本到UTF8(“1,2”)
安卓接收数据, 字节数组到文本() 得到文本后    正则分割文本()
数组[1]=“2”   不等于。

很困惑。




我猜肯定是有尾巴,所以视窗部分 文本到UTF8(“1,2”,假)  意思是不带 00 结尾。

这时候  安卓部分 数组[1]=“2”    等于了。





专业承接18-98岁xx的心理及生理教育辅导。
回复

使用道具 举报

28

主题

359

帖子

3325

积分

论坛元老

Rank: 8Rank: 8

积分
3325
沙发
发表于 2022-9-25 08:36:07 | 只看该作者
这个尾巴 应该什么时候带 什么时候不带呢....  有点懵
回复

使用道具 举报

411

主题

2515

帖子

8292

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
8292
板凳
发表于 2022-9-25 09:05:01 来自手机 | 只看该作者
尾巴一般都不用带。所以这个参数应当默认为假才对
回复

使用道具 举报

444

主题

1万

帖子

4万

积分

超级版主

Rank: 8Rank: 8

积分
40533
地板
发表于 2022-9-25 10:32:28 | 只看该作者
文本到utf8  将参数设置为假就行了。  如果要和其它的进行通讯交互,就全部设置为假
安卓无障碍实战课:点击查看
交流群:641526939
回复

使用道具 举报

346

主题

1600

帖子

6537

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
6537
QQ
5#
 楼主| 发表于 2022-9-25 10:53:59 | 只看该作者
你们都没懂我的本意,既然安卓端是文本处理,那么就不应该带尾巴,因为 00就是终止符。
专业承接18-98岁xx的心理及生理教育辅导。
回复

使用道具 举报

26

主题

1900

帖子

6926

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
6926
6#
发表于 2022-9-25 10:58:26 | 只看该作者
本帖最后由 Xelloss0618 于 2022-9-25 11:00 编辑
b0y 发表于 2022-9-25 08:36
这个尾巴 应该什么时候带 什么时候不带呢....  有点懵

网络通讯一般不带结尾0字符,但跟系统API和其他C++库传参时,一般是需要的
回复

使用道具 举报

26

主题

1900

帖子

6926

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
6926
7#
发表于 2022-9-25 11:14:39 | 只看该作者
urenai 发表于 2022-9-25 10:53
你们都没懂我的本意,既然安卓端是文本处理,那么就不应该带尾巴,因为 00就是终止符。 ...

安卓端的文本型是直接用 Java 的 String,不像视窗是老吴自己写的。
所以这不是bug,是 Java 自身的特性。
Java 的 String 没有字符串结束标志,你传了\0字符进去,肯定会有些错乱的
回复

使用道具 举报

346

主题

1600

帖子

6537

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
6537
QQ
8#
 楼主| 发表于 2022-9-25 11:23:16 | 只看该作者
Xelloss0618 发表于 2022-9-25 11:14
安卓端的文本型是直接用 Java 的 String,不像视窗是老吴自己写的。
所以这不是bug,是 Java 自身的特性 ...

原来如此,我不懂才提的。现在明白了。
专业承接18-98岁xx的心理及生理教育辅导。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-11-24 18:58 , Processed in 0.088788 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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