冒险解谜游戏中文网 ChinaAVG

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

作者: shane007    时间: 2009-8-23 22:36
标题: 水晶之匙2 乱码解决方法
水晶之匙2也出现了乱码的问题,经过一定的研究,找到了一个解决办法。
3 e" J9 \/ e( H  Q- u* [# o是否能够解决全部问题还需进一步证实。
) K, f& W1 t5 ^% Q+ P; r$ T/ l6 n其它游戏如重返神秘岛2也可以参考一下。
! e' V/ Z/ S, {6 m+ q
' T4 S1 I" u& w3 S/ d/ ?7 n, I! {解决办法很简单,就是把所有的字符都用全角表示。
  K& q7 V. |* f0 p特别是那些数字和标点符号。& Q4 S$ Q8 `, k; a* V/ ~8 X) n* \
! Q. \$ g+ o1 h
例子如下
" S2 i  ?2 [5 K/ J2 r* D$ s6 I2 a% k7 U7 |( v
原来带有半角数字的字幕,出现乱码
6 Q" B7 S/ @$ L0 Y [attach]14045[/attach] " |- ?; T( e, x, q$ _- m/ t: G' t

# x) _1 n9 z) q. @' z: S把半角数字改为全角字符4 |- Q  O* w, k* {
[attach]14046[/attach]
作者: 慕容枫叶    时间: 2009-8-24 07:32
OK  解决了就好
作者: shane007    时间: 2009-8-26 22:36
发现新的乱码。
* ]; Z' N0 S5 J9 w6 Y2 d% m3 a4 n. y( A, u# Q( v7 x5 \
老钱请修正一下。
( p  E5 o# t+ U2 z请再仔细检查一下半角字符。
作者: shane007    时间: 2009-8-26 23:34
还发现了KODS说的另一种出现乱码的情况。
/ |2 ~% h$ _* T* d* ?, J: A
3 f% a& i4 C) q7 y在游戏中还有一种情况会造成乱码:当只能容纳奇数个字符的行遇到超出一行的全角文本时,末尾的全角字符会被强制拆分为2个半角字符,前半个留在行末,显示为乱码;后半个与下一行首个全角字符的前半部分组成一个新的全角字符,当然,这种组合是随机而混乱的,依次组合下去,于是下一行全是乱码。  Z  b4 j0 K% U6 v$ i( b; O8 k

3 \. I8 J) P: X) p解决方法:在第一行末尾最后一个正常的字符后加“半角空格”。
! {7 I! U! L4 @需要注意的是游戏中部分位置每行字符数不同,所以在统一位置加空格可以解决大部分换行乱码,但仍有一部分乱码需要手动调整。
作者: 颂妖精    时间: 2009-8-29 09:42
偶也掺和一句:( B! K; Y% R0 f. ?5 r+ E3 W5 w
偶以前修改半人马的时候就遇到过! {. j; ?+ e2 z* m  r3 N
改数字不是个好办法1 r* d9 h1 q  T0 N
像第一、三图. P/ v" P0 R; S* w- q
出现问题的地方" ]; O  }  G6 u( z1 `' J
都是数字后面紧接着汉字造成的" I  m) v) W% _9 F
只要在每两个数字之后补个空格就行了
; K2 ~5 ~9 g4 m! L' l* Z第四图$ O. r& Y6 g3 i9 [, o
应该控制每行的最大字符长度为21' }7 I0 X. S" Z& n$ j5 x- k1 V
然后补个空格# e3 g% W( \; R/ w
如果有分行符就更好办了




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