漫谈简体中文 ASP 程序繁体化

作者: 来源: 日期:2009-2-21

1、使用用 ConvertZ v8.02,把文件一次全部转换。

UTF-8 编码:好处是可兼容二岸,坏处是有些字要猜半天。

如:[针叶]原来是针叶,所以最好能作个繁简转换插件,来解决这个问题。

注:ConvertZ v8.02 转换时,文件中的 gb2312 会自动以 big5 或 utf-8 替换。

2、DB 繁体化(先把 db 更名为.mdb,开启后,窗体一张张浏览)。

通常 menu 会放在窗体里,改这个比较容易;但如果 skins 也放在表单域,会比较麻烦,要复制出来逐一繁体化后再写回去(可以写个 asp 来作)。

3、后台设定或更改源码,或更改 DB 的域值。

为安全起见,db 的路径和文件名一定要改,扩展名用 asp 或 asa 较为妥当。(请参见原来改 mdb 为 asp 就能防下载是鬼话。ITPOW编辑注)

后台设定,可能是透过 web 也可能是直接更改 config.asp 文件。

4、修改或加入新的插件。

这个要更改相关的 ubb 文件。

5、简体中文的代码和数据,想转为完全的繁体版。

  1. 代码文件编码全部改为 Big5 的,文件本身保存编码选繁体。
  2. <%@ codepage=950 %>
  3. Charset=big5
  4. Access 版本无所谓,因为 Access 里的数据是 Unicode 的。
  5. 好了,代码可以在纯繁体系统下跑了。
  6. 遗留问题:原有的简体中文数据读出会有一些问号。效果同例一的 950 读取,big5 显示。因为从简体中文的 Unicode 转换到繁体中文了,有些字繁体中没有,就会出问号。
  7. 解决:用一个临时 asp 页,codepage=65001,读出为简体中文的 Unicode,用一个 Unicode->Big5 的函数,转为繁体中文,然后写回数据库。

6、简体中文的代码和数据库,想转为完全的 UTF-8 版。

  1. 代码文件编码全部改为 UTF-8 的,文件本身保存编码选 UTF-8。
  2. <%@ codepage=65001 %>
  3. Charset=UTF-8
  4. Access 版本无所谓,因为 Access 里的数据是 Unicode 的。
  5. OK,没有任何遗留问题。
相关文章