S60程序汉化完全教程(12)

时间:2025-07-12

S60程序汉化完全教程

其中第三个74在ASCII码中表示英文字母“t”

0808就是这个单词的指针,第一个08是有效长度,第2个08是字符的总长度 ,A码中一个字母代表占用一个字符长度,同时占用一个字节,这个单词一共有八个字母,所以有效长度,也就是字符长度为08,同时每个字母占一个字节,所以字符总长度也就是占用的字节数为08。

现在打开中英文字符编码查询

设置为Unicode码,以及十六进制,在字符框中输入 “设置”,得到的编码为8BBE 7F6E,这个就是设置的U码字符了,我们就是要利用这个编码把“Settings”汉化成“设置” 如图:

那么我们来看看,汉化的构成。

前面说过了,A码字符占用一个字节,但是U码占用两个字节,所以指针就大不相同了,“04080FBE8B6E7FE02020 ”(小端字节序)这个就是用来替换Settings编码的新编码了。 我们来解读一下,“04”,是有效长度,“08”是字符总长度(这里讲一下为什么是0408,04代表这个编码的有效长度,也就是要体现出来的字符,在这个例子中:

1、只有“BE8B6E7F”设置的U码以及“2个20”需要体现出来,而0F和E0仅是语法用语,是不做体现的,设置占2个,20占一个,2020就占2个了,所以有效长度为04;

2、08代表的是字符总长度,也就是占用的字节数,我们已经知道,U码是占用2个字节,所以“BE8B6E7F”设置的U码占用4个字节,一个字2个字节,0F和E0各占用一个字节,20占用一个字节,2020就占用2个字节,所以一共是4+1+1+2=8 表示为08);

3、“0F”代表以后的字符 为 “U码”,“BE8B6E7F”这个就是“设置”的U码字符了; 4、“E0”代表U码结束或以前的为U码,最后的2020代表的是2个空格。

5、为什么要补2个空格呢?大家可以看Settings的占用字节是08,如果不补空格的话,“设置”的编码就成了02060FBE8B6E7FE0 ,占用字节是 06,这样字符长度就和以前的不

S60程序汉化完全教程(12).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219