三国志10吧 关注:63,784贴子:2,434,779
  • 8回复贴,共1

关于怎样在自定义名称里使用生僻字符

只看楼主收藏回复

使用过van的自定义名称的吧友估计都遇到过,部分字符在存进自定义名称后,在游戏里读取出来时会变成空格,同时要是在van里也读取一遍的话,同样也会显示空格,比如某个剧本的金 王者
所以这里说下怎样避免空格化


IP属地:广西来自Android客户端1楼2019-10-25 09:21回复
    当然,只是避免,不是解决这个bug,毕竟窝不会编程


    IP属地:广西来自Android客户端2楼2019-10-25 09:21
    回复


      IP属地:广东来自Android客户端3楼2019-10-25 09:29
      回复
        窝觉得当某个趋势出现的时候,该填的坑就要填了
        好了,上边说到van重启读取的自定义名称会变空格。。。
        而更多的时候,是在剧本制作中出现这个问题,有的字符原本能显示的,即使在van里没显示,但起码在游戏里还能用,可是过一会,本来在游戏里还能用的字符也变空格了。。。


        IP属地:广西来自Android客户端4楼2020-05-10 18:34
        回复
          原因
          经过对比文件,发现了问题所在--van只设置了常规中文的处理,无法识别非常规汉字字符
          于是推导出了字符变空格的经过:
          1,玩家将名称输入为特殊字符
          1-1,van建立缓存的同时将输入的自定义名称存储到文件里。
          1-2,因为缓存的存在,所以这时测试的话van是可以显示特殊字符的,这个问题并没有被发现。
          1-3,自定义名称的录入没问题,关闭van。
          2,重新启动van,问题出现。
          2-1,van加载自定义名称,游戏里没问题。
          2-2,van无法识别自定义名称里的特殊字符,van的列表里该字符被以空格显示。
          2-3,此问题被忽略,剧本制作者继续剩余自定义名称的录入。
          2-4,冲突出现,因为原有特殊字符在van里被以空格显示,其代码已经改变,van在储存新一批自定义名称时通过比对,认为“空格”跟原来存储在文件里的特殊字符不一致,误判用户“将新名称设置为空格”并将新名称“空格”保存进去。
          2-5,以后,不论如何读取,读取出来的特殊字符都会是空格,于是就有了特殊字符会变空格的说法。
          但实际上,这时候,你输入的内容已经变成了空格,van他读取了空格那当然就会显示空格,不然还能显示一朵花出来么?


          IP属地:广西来自Android客户端5楼2020-05-10 18:59
          回复
            解决办法
            既然问题弄清了,那么解决起来也就很简单了。
            1,批量输入自定义名称时,将所有的自定义名称放在最后一批输入。
            2,读取带有特殊字符的自定义名称进行再次修改时,将原有的自定义名称重新输入一遍。
            3,用van之外的其他编辑器直接对自定义名称文件进行修改


            IP属地:广西来自Android客户端6楼2020-05-10 19:05
            收起回复
              以上


              IP属地:广西来自Android客户端7楼2020-05-10 19:05
              回复
                楼主是dalao。。。


                IP属地:湖北9楼2020-06-15 14:55
                回复