如果你安装的是 cvstrac.org 网站发布的官方英文版,很难通过在客户端进行设置来直接显示中文。因为 IE 会根据 http 数据头(不是 html 中的 head 区)中指定的编码集来显示,而 cvstrac 英文版在英文 Linux 下运行时字符集是 ISO-8859-1。
您可以试试以下一些方法来解决:
1、官方的 cvstrac 英文版,默认带本地化支持编译,在中文版的 Linux 下运行时,会使用操作系统的 CodePage。如果 Linux 的 CodePage 是 GB2312,则可能会正常显示中文。
2、如果不是中文的 Linux,则需要自己编译 cvstrac 的源码,在编译前先修改 config.h 文件:
#ifndef CVSTRAC_I18N
# define CVSTRAC_I18N 1
#endif
改成:
# define CVSTRAC_I18N 0
再修改 cgi.c 文件:
printf(
"Content-Type: %s; charset=ISO-8859-1\r\n"
"Content-Length: %d\r\n",
zContentType,
nUsedTxt
);
改成:
printf(
"Content-Type: %s; charset=GB2312\r\n"
"Content-Length: %d\r\n",
zContentType,
nUsedTxt
);
再编译运行。
源码下载和编译见 cvstrac 官方文档或 CnPack 开发组发布的管理员手册。
3、使用 CnPack 开发组汉化过的 cvstrac for linux 中文版,可在
www.cnpack.org 网站首页上找到下载链接,上面还有 PDF格式的中文安装使用手册。
CnPack 开发组负责 cvstrac 中文版和 CVSTracNT 移植版的维护,有什么问题可以给我们写邮件或在论坛发帖。