ryan_knight_12吧 关注:28,758贴子:2,345,629
  • 34回复贴,共1

请教下311的MSG文件读取问题咨询

只看楼主收藏回复

水平有限,我是直接读取MSG文件里的文字信息,然后BIG5码转码简体,但有像[0x05][0x05][0x05]之类的命令因为是直接转的就变成了乱码,这种应该怎么去解析呢,是读取是按字节判断,还是正则呢?
@季子来归@ryan_knight_12 MSG文件解析问题,咨询


回复
1楼2018-08-27 17:12
    左边是Van的工具,右边自己做的工具,这些[0x05]命令应该怎么解析好?


    @季子来归 MSG文件解析问题,咨询


    回复
    2楼2018-08-27 17:14
      感觉字节好一点,文字应该也是可以映射相应的16进制数字吧。


      回复(8)
      来自Android客户端5楼2018-08-27 17:15
        实在不行就正则判断,遇到 [*] 跳过。


        回复
        来自Android客户端6楼2018-08-27 17:17
          文件里怎么区别05是十六进制的05.或是十进制的5


          回复
          7楼2018-08-27 17:27
            可以去威吧看看不会动和游侠看恩妈的msg研究贴


            收起回复
            来自Android客户端8楼2018-08-27 18:08
              @txz_mk 大佬,请教下MSG文件里[0x05]之类命令解析问题,多谢


              回复
              10楼2018-09-01 23:38
                没看懂,05在十六进制,十进制下都是05


                回复(3)
                来自Android客户端11楼2018-09-01 23:54
                  这是要搞一个更简便的msg编辑器吗。


                  回复
                  来自Android客户端12楼2018-09-02 00:28


                    回复
                    来自Android客户端13楼2018-09-02 01:05
                      对了,你的工具是怎么读取msg的?msg00~msg04都能读取吗?


                      回复(5)
                      来自Android客户端14楼2018-09-02 02:54
                        可不可以每两个byte进行判断,BIG5的高字节从A1到F9,低字节从40到7E,A1到FE。不符合以上条件,则判断为特殊指令字节,跳过一个字节继续判断;符合以上条件,则解析该汉字,跳过两个字节继续判断。


                        收起回复
                        来自Android客户端15楼2018-09-02 08:37