S60程序汉化完全教程(7)
时间:2025-07-12
时间:2025-07-12
S60程序汉化完全教程
ASCII=America Standard Code for Information Interchange,美国信息交换标准码,作为数据传输的标准码。
ASCII 码使用指定的 7 位或 8 位二进制数组合来表示 128 或 256 种可能的字符。标准ASCII 码使用 7 位二进制数来表示所有的大写和小写字母,数字 0 到 9、标点符号,以及在美式英语中使用的特殊控制字符。目前许多基于x86 的系统都支持使用扩展(或"高")ASCII。扩展 ASCII 码允许将每个字符的第 8 位用于确定附加的 128 个特殊符号字符、外来语字母和图形符号。
编码就是按照二进制的位数对信息进行定义的一种方法。
A码汉化原理:ASCII编码中一个符号和一个英文字母只占用1个字节,而一个汉字仍然要占用2个字节,所以,相对于U码来说,对于新手有一定的难度。现在使用ASCII码的英文软件渐渐多起来,因为ASCII码能让软件的体积更小开发起来更方便。
六、A码汉化:普通A码汉化
ASCII编码资源的特点:每个英文字母占一个字符一个字节!!
那么我们象汉化Unicode编码的方法用中文的ASCII字符直接替换不行吗?反正英文字母也多于中文的。但是不行,我曾经试过,但不能正常显示中文,全部都是乱码。所以我们必须用中文的Unicode字符去替换,因为只有Unicode字符才能正常显示中文。
那么是不是直接替换就行呢?也不行。
中文编码的使用是需要再加上标识符的,这个标识符是以0F开头(表示以下内容为Unicode编码),以E0结尾(E0表示以后为ASCII编码)不是在一句话里穿插翻译的话E0可以省略,只要有0F就行了。
字符串的组织,主要分两种:
1.有最大长度的字符串 ,如“Options”的ASCII字符串是: 07 07 4F 70 74 69 6F 6E 73 其中:
-07是七个字符(前面说过了,英文一个字母占一个字符)。 -07是七个字节(一个英文字母占一个字节)。 -4F是“O”的代码。
上一篇:山楂树(迪恩斯改编古典吉他)