kotlin - 仅当在 android 中使用 socket.io 时才会在阿拉伯语中得到一些错误的字符串
问题描述
我想显示لديك طلب جديد لخدمة إطار ${requestId}
字符串,但从 socket.io 获取 "J*E H69 916 ,/J/ EF B(D 'DH14) D7D(C B547730" 字符串
使用 socket.io 版本 0.8.3。
解决方案
这是客户端的问题。
将您的客户端和服务器都升级到最新socket.io
版本。
您看到问题不是来自服务器,而是来自您的旧客户端(我相信旧引擎存在阿拉伯语问题),这证明如果您通过网络客户端在中间收听阿拉伯语文本将被正确接收,但在android客户端上会变形。
但是您会看到将客户端升级到最新版本还需要您更新服务器,请检查下面链接上的兼容性部分。
https://socketio.github.io/socket.io-client-java/installation.html
推荐阅读
- javascript - 尽管重新定义,仍删除整个对象
- postgresql - 连接未关闭(HikariCP,Postgres)
- flutter - Flutter - 使用 API Url 搜索
- java - 为什么在 OPC UA 中打开安全通道时从客户端到服务器的问候消息超过 1 条?
- php - 在 codeigniter 中加载支付网关页面
- javascript - Vue.js 访问动态生成(基于 Vuex 数据)表格单元格属性的问题
- wordpress - 获取 Buddypress 的当前用户角色
- javascript - 如何从超级嵌套的 Json 中通过键获取值
- neovim - 如何在 neovim 打开时删除“警告:无法设置语言环境类别...”?
- php - 带有 .htaccess 重写规则的较短 URL