【问题标题】:What encoding is this, and better yet, how do i decode it in ruby这是什么编码,更好的是,我如何在 ruby​​ 中解码它
【发布时间】:2011-03-19 22:37:54
【问题描述】:

@string = "\x16\x03\x01\x00\x91\x01\x00\x00\x8D\x03\x01LI.\e\x8F|\x06\f\xA2Tu\xC8WW\xCF\x87G2O,98\ xEC\xADMM H\xB4\x0E-G\x00\x00H\xC0\n\xC0\x14\x00\x88\x00\x87\x009\x008\xC0\x0F\xC0\x05\x00\x84\x005\xC0 \a\xC0\t\xC0\x11\xC0\x13\x00E\x00D\x00f\x003\x002\xC0\f\xC0\x0E\xC0\x02\xC0\x04\x00\x96\x00A\x00\x04 \x00\x05\x00/\xC0\b\xC0\x12\x00\x16\x00\x13\xC0\r\xC0\x03\xFE\xFF\x00\n\x02\x01\x00\x00\e\ xFF\x01\x00\x01\x00\x00\n\x00\b\x00\x06\x00\x17\x00\x18\x00\x19\x00\v\x00\x02\x01\x00\x00#\x00 \x00"

【问题讨论】:

  • \xFE\xFF 看起来像一个 BOM。它是从哪里来的?
  • 我正在使用 em-websocket 库,当从谷歌浏览器发送数据包时它失败,这是它无法解析的数据的调试输出

标签: ruby character-encoding


【解决方案1】:

原来我试图用 wss:// 而不是 ws:// 连接到服务器,所以我试图读取一个加密的数据包。所以数据包是安全网络套接字的任何格式。

感谢大家的帮助。

【讨论】:

    【解决方案2】:

    (使用 ruby​​ 1.9)

    @string.encoding
    => #<Encoding:UTF-8>
    @string.force_encoding("UTF-8").valid_encoding?
    => false
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-28
      • 1970-01-01
      • 2016-05-01
      • 1970-01-01
      相关资源
      最近更新 更多