论坛风格切换切换到宽版
  • 2792阅读
  • 23回复

如何用非标字串宏增加原字符串的长度? [复制链接]

上一主题 下一主题
离线闭建长
 

发帖
99
金钱
940
威望
94
只看楼主 倒序阅读 0 发表于: 2016-04-17
  我不太懂用非标宏,在汉化一个AE插件界面的UTF-8编码字串时,有一个字串乱码:Flip,插件界面截图如下:

[attachment=33057]


离线闭建长

发帖
99
金钱
940
威望
94
只看该作者 1 发表于: 2016-04-17
离线中正

发帖
147
金钱
1280
威望
128
只看该作者 2 发表于: 2016-04-17
自动增加,不用你去增加
离线闭建长

发帖
99
金钱
940
威望
94
只看该作者 3 发表于: 2016-04-18
回 2楼(中正) 的帖子
中正:自动增加,不用你去增加 (2016-04-17 23:08) 

我知道会自动挪移
离线闭建长

发帖
99
金钱
940
威望
94
只看该作者 4 发表于: 2016-04-18
回 2楼(中正) 的帖子
中正:自动增加,不用你去增加 (2016-04-17 23:08) 

我是说移位写入还是乱码,需要加长字符串的长度然后挪移才不会乱码?
离线中正

发帖
147
金钱
1280
威望
128
只看该作者 5 发表于: 2016-04-18
你自己都知道自动挪移,难道还不清楚吗?你这不是自相矛盾吗?
离线闭建长

发帖
99
金钱
940
威望
94
只看该作者 6 发表于: 2016-04-22
回 5楼(中正) 的帖子
中正:你自己都知道自动挪移,难道还不清楚吗?你这不是自相矛盾吗? (2016-04-18 22:19) 

知道我还用问吗?不加成字符长度,就算什么挪移都乱码
离线wanfu

发帖
2657
金钱
11420
威望
1142
只看该作者 7 发表于: 2016-04-22
加长不是太简单了啊,可以增加空格啊。非标宏的右键菜单中有专门这个功能(版本2016.02.22及以上)
顺便问一句,如果翻译短了会乱码,那长了会不会乱码?
还有,翻译短了会乱码,估计字串有长度标识符(字串前或引用地址),如果有可以手动修改一下试试看。
如果确实有长度标识符,可以自定义一个字串类型,然后重新提取字串,这样写入翻译时会自动修改。


离线闭建长

发帖
99
金钱
940
威望
94
只看该作者 8 发表于: 2016-05-16
老师你好,这个Flip是长度是4,翻译成翻转长度是6,我用UTF-8汉化,就是这个字符串会乱码,有几个会乱码在E3D的场景设置界面,如果只翻译成翻-当然不会乱码,翻的长度3
离线wanfu

发帖
2657
金钱
11420
威望
1142
只看该作者 9 发表于: 2016-05-17
估计有长度标识符,请贴出 Flip 这个字串前后16个字节以上的所有字节图,以便分析。