冒险解谜游戏中文网 ChinaAVG

标题: 水晶之匙2 乱码解决方法 [打印本页]

作者: shane007    时间: 2009-8-23 22:36
标题: 水晶之匙2 乱码解决方法
水晶之匙2也出现了乱码的问题,经过一定的研究,找到了一个解决办法。; {! ~4 m% k# X9 l/ P4 b( f/ o
是否能够解决全部问题还需进一步证实。1 q7 F% N3 ^: e5 l* F2 E
其它游戏如重返神秘岛2也可以参考一下。3 W0 _; r1 J' c. y6 i

" {, n4 K# s4 V" K! d' W/ c解决办法很简单,就是把所有的字符都用全角表示。
  z: ?! O$ I- \* o特别是那些数字和标点符号。' R- B( @; t8 u7 b/ ~
" Y+ d: y$ }  E. p
例子如下& i  B: D" F! V; q2 W8 o

% f+ o5 J+ P+ @: W& i- f) a% y8 z原来带有半角数字的字幕,出现乱码
/ _  d+ d$ S$ {, \ [attach]14045[/attach]
0 `6 ^6 e0 X  {+ v* C; ~0 K& r% V; H: l6 C! ^7 M" H9 q$ F4 \, a# x
把半角数字改为全角字符
# w' n, q8 k; P4 e# b' d  @1 ^' q [attach]14046[/attach]
作者: 慕容枫叶    时间: 2009-8-24 07:32
OK  解决了就好
作者: shane007    时间: 2009-8-26 22:36
发现新的乱码。
0 n* Z; g* [2 r
2 X* k2 R4 a8 V; b" e老钱请修正一下。
' F" h! a' u3 I. I* [" I请再仔细检查一下半角字符。
作者: shane007    时间: 2009-8-26 23:34
还发现了KODS说的另一种出现乱码的情况。
; f- u& t* Z! W# k' v. a( I7 @9 n+ t) N3 q' A5 |$ z9 t
在游戏中还有一种情况会造成乱码:当只能容纳奇数个字符的行遇到超出一行的全角文本时,末尾的全角字符会被强制拆分为2个半角字符,前半个留在行末,显示为乱码;后半个与下一行首个全角字符的前半部分组成一个新的全角字符,当然,这种组合是随机而混乱的,依次组合下去,于是下一行全是乱码。
, U7 R4 a* L6 q& \: [
" i( L! M" ?9 D9 X6 d解决方法:在第一行末尾最后一个正常的字符后加“半角空格”。
# p/ ^1 G6 @$ s  J9 \; w需要注意的是游戏中部分位置每行字符数不同,所以在统一位置加空格可以解决大部分换行乱码,但仍有一部分乱码需要手动调整。
作者: 颂妖精    时间: 2009-8-29 09:42
偶也掺和一句:5 R; ?0 z9 p( b# Q4 O% p
偶以前修改半人马的时候就遇到过$ L- C3 X; r4 S) h  Y9 q3 {
改数字不是个好办法$ R5 {& o+ X, l2 `  c
像第一、三图
' E' ~. R) B* o9 d出现问题的地方
8 [; r' g* O; m都是数字后面紧接着汉字造成的
/ y. p+ m! d& A. @6 m& }: V9 T只要在每两个数字之后补个空格就行了8 N( _; Y/ O( u$ ?! ~; j: C
第四图
7 d# b! F1 Q" j2 o- B+ M应该控制每行的最大字符长度为21
& T' ~$ B) F* I# S9 `+ \然后补个空格
7 @* B7 `4 L: ]% Q% C" }如果有分行符就更好办了




欢迎光临 冒险解谜游戏中文网 ChinaAVG (https://www.chinaavg.com/) Powered by Discuz! X3.2