语音消息含“&”品牌名发送失败

亞瑟 发表于 6 小时前 | 显示全部楼层 [复制链接]
1 11

ChMkK2girJuIHLwtAAAx3lFftLEAAsSngJdy8EAADH2521.jpg

ChMkK2girJuIHLwtAAAx3lFftLEAAsSngJdy8EAADH2521.jpg

当用户尝试在语音消息中提及“Dave & Buster’s”或“Tiffany & Co.”等品牌名称时,语音消息将无法送达接收方。在发送者的 iPhone 上,该消息会正常显示,但对方只会看到类似正在输入的三个小圆点。几秒钟后,这条消息便会消失,接收端完全看不到任何内容。
这一问题最初因用户提及“Dave & Buster’s”而被发现,但经进一步确认,所有含有“&”符号的品牌名称都会触发该异常情况。
开发者 Guilherme Rambo 进行深入分析后指出,问题并非出在语音内容本身,而是语音消息所附带的文字转录部分。苹果的语音识别系统能够正确识别诸如“H&M”或“Dave & Buster’s”之类名称,并在文字中保留“&”符号而非将其替换为“and”。
然而,这串文字中的“&”符号采用了 XHTML 编码形式(即 &),而信息处理过程中未能正确解析该编码,导致接收设备在处理时出现错误。这一异常触发了苹果系统的 BlastDoor 安全机制,该机制为了防止恶意内容攻击,最终拦截了相关消息,使其无法成功显示在接收设备上。
回复

使用道具 举报

发表于 6 小时前 | 显示全部楼层
感谢楼主,收获满满。
回复 支持 反对

使用道具 举报

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

本版积分规则

加入我们,

发现科技可以让生活更美好...

立即注册

如果您已拥有本站账户,则可

推荐阅读

© 2001-2024 Comsenz Inc.

返回顶部 返回列表