双字节索引试验就是指通过试验的方法,来证明游戏是否能以双字节或多字节为单位来索引用来显示的字幕。
& k6 [. m Z7 v& `9 u2 g& R+ D6 Z" z- G7 `4 D" u8 F5 q. U
认识误区7 T; b9 |+ n2 @" J
有的朋友看见字幕文件是utf-8编码的,就会以为这个游戏是以双字节或多字节来索引的,其实这是一种误解。因为英文的utf-8编码是只占1个字节的,所以即使字幕文件是utf-8编码的,也无法证明这个游戏是以双字节或多字节来索引的。: ?/ B( W+ e0 P- g" {' u* M- p
当然,如果字幕是utf-8编码的话,游戏是以双字节或多字节来索引的可能性要相对来说比较大一些。我们可以通过下面的双字节索引试验来最终确定游戏是否是以双字节或多字节来索引的。
0 m7 m+ P5 e( }1 X$ x$ X0 K4 l$ z+ S6 }/ v
双字节索引试验; J3 W q4 A$ \6 Z% B: o" P) D
这个实验其实很简单,举例来说,我们先挑选一个字母,比如说是大写A.# r. a" d" z7 z2 m% F; S: X
8 k$ b5 r, Z4 @! d" O1 e7 |1.首先A的字库定义文件,假设是utf-8编码地,把和字符A对应的图片区域所对应的字符从A修改为一个汉字,比如说是"汉"这个字。
# R- k. ]( D$ b$ \8 C2.在某句字幕中增加一个"汉"这个字* a8 K# Y# W! m7 L
3.进入游戏,看那句字幕是如何显示的。0 L2 _$ z/ Y& z! H2 q- t
如果显示出A字符了,说明游戏是支持双字节索引的。$ |6 G( a) N( g0 o
(因为A这个字实际上已经用"汉"这个字的3个字节来索引了)1 I5 a" {9 m, t+ `
如果A字符被过滤了,原来该显示A的位置被后面的字符取代了,这就说明这个游戏不支持双字节或多字节索引。( ]+ X2 ]: e0 a
) w; \- S& I) s+ C3 W" H
% L4 D! m' e, ?- P* ^不知道我这么解释大家是否看明白了。 |