Android socket.io 编码

Posted

技术标签:

【中文标题】Android socket.io 编码【英文标题】:Android socket.io encoding 【发布时间】:2015-12-13 11:36:00 【问题描述】:

我在服务器端使用 node.js + socket.io + nginx 代理 http 1.1。

我在我的 gradle 文件中添加了

compile 'io.socket:socket.io-client:0.6.2'
compile('io.socket:engine.io-client:0.6.2') 
    exclude group: 'org.json', module: 'json'

我在 android 应用程序中编码错误。

"date":"2015-12-12T21:00:00.000Z","text":"13 декабÑÑ 2015 ÐоÑкÑеÑенÑе \r\n 3-й лÑннÑй Ð´ÐµÐ½Ñ Ð Ð°ÑÑÑÑÐ°Ñ Ð»Ñна \r\n Символ днÑ: ÐеопаÑд \r\n наÑинаеÑÑÑ Ð² 10:00 \r\n ÐÐµÐ½Ñ Ð²Ð¾Ð¸Ð½Ð° и подвига. \r\n ÐÑна в ÐозеÑоге \r\n ХоÑоÑо ÑдаеÑÑÑ Ð¿Ð»Ð°Ð½Ð¸Ñование и наÑало важнÑÑ Ð´ÐµÐ». \r\n"

ios 应用程序工作正常。

好像 Java 检测到编码错误

【问题讨论】:

【参考方案1】:

我为 node.js 和应用程序工作更新了 socket.io :) 我不认为服务器有这个问题,因为 ios 应用程序可以工作。

【讨论】:

以上是关于Android socket.io 编码的主要内容,如果未能解决你的问题,请参考以下文章

如何通过 socks5 代理使用 JavaScript socket.io-client 库?

socket.io客户端API

在真实的服务器中运行socket.io服务器,而不是localhost?

Socket.IO 入门

更改 Socket.IO 静态文件服务路径

节点 js 错误:找不到模块 './lib/socket.io'