【问题标题】:string starting by ^Bo以 ^Bo 开头的字符串
【发布时间】:2011-04-03 07:19:56
【问题描述】:

有人知道编码字符串开头的^Bo 是什么意思吗? 字符串的其余部分是有效的 ASCII。

示例:"^BoHello" 应解释为"Hello"
注意:'^B'是控制字符0x02

【问题讨论】:

    标签: c# java c++ string ascii


    【解决方案1】:

    【讨论】:

      【解决方案2】:

      Ascii 0x02 是“文本开头”——虽然从未见过它使用过,可能是某些遗留系统遗留下来的结果

      【讨论】:

      • @Martin:我经常在金融系统中看到它。
      • @John Dibling - 我认为 fnieto 正在从一些遗留系统中获取数据。当然,银行业的遗产被定义为 - 有效的东西;-)
      • @John Dibling:什么语言?
      • @Martin:我应该不那么简洁。世界上许多交易所在其二进制协议中使用 SOH 和 ETX。相对较少使用像 XML(或金融等价物,FIX)这样的自描述格式,因为它们太胖了,所以大多数使用专有的二进制协议。其中许多是可变长度的,以在尽可能少的字节中容纳诸如股票代码之类的内容,并将多条消息打包在单个 UDP 帧中。有些交易所使用字节计数器,有些使用 SOH/ETX,有些甚至两者都使用。
      • @Martin:但要回答你的实际问题,C++。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-12-02
      • 1970-01-01
      • 1970-01-01
      • 2018-05-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多