Board logo

Subject: 请教高手:CVSTrac version 1.1.2 显示中文问题 [Print This Page]

Author: 游戏    Time: 2005-1-12 17:37     Subject: 请教高手:CVSTrac version 1.1.2 显示中文问题

怎样使得IE设置一直保持简体中文,
查看》编码》简体中文是可以使一页显示中文,但是进入下一页还需要重新设置。
Author: zjy    Time: 2005-1-12 18:42

请提供一下详细的运行环境:
1、是中文版还是英文版?
2、是Linux版还是Windows版?在什么环境下运行?
3、如果是Linux,是用哪种启动方式?

CVSTrac中文版会在HTTP头中标识GB2312编码,只要IE设置成自动识别编码,应该可以显示中文的。

另外,CVSTracNT 的最新版本是 1.1.4,cnvcl 主页上可下。官方的英文版是 1.1.5,近期汉化版也会升级。
Author: 游戏    Time: 2005-1-25 09:40     Subject: 启动方式不清楚

是英文版安装在Linux服务器上,具体设置不清楚,只是远程客户端操作,能否通过修改IE设置直接显示中文呢。
还是非常感谢你!
这是我访问论坛第一次有人回复,这个论坛很好。
Author: zjy    Time: 2005-1-25 11:02

如果你安装的是 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 移植版的维护,有什么问题可以给我们写邮件或在论坛发帖。




Welcome to CnPack Forum (http://bbs.cnpack.org/) Powered by Discuz! 5.0.0