搜索
查看: 1548|回复: 7

ps2.2.4b服务器页面中服务器中文名字的解决方法

[复制链接]
发表于 2004-12-28 22:26:54 | 显示全部楼层 |阅读模式 来自 中国–福建–厦门
一直通过这个网站得到很多的帮助,这次解决了ps2.2服务器页面中服务器中文名字的解决问题。
其实道理很简单,因为从名字是utf8编码的,我们需要做的是从utf8转换成代码页的中文GB编码就解决问题了。但PHP的字串类型本身不支持unicode和utf8因此我们需要自己做准换。
首先下载附件里面的encoding.rar接压缩到ps2.2安装的web目录下(注意:Web目录)include\PQ目录下。
然后我们要修改解压缩后里面的encoding.php.
修改第8行:var $FilePath="D:/Inetpub/ps2.2/includes/PQ/";
把那个目录改成你机器上PQ目录的物理地址。
再打开halflife.php
在第2行增加一行     include("encoding.php");
然后找到函数function _parse_info_halflife1() {
大约在117行(因为我的文件已经改过了,不知道原来它在第几行)
在这个函数一开始的地方我们增加三行内容:
        $en=new Encoding;
        $en->SetGetEncoding("UTF-8");
        $en->SetToEnCoding("GBK");
然后修改这句话(这个函数的原来的第4行)
$this->data['name']                 = $this->_getnullstr();
把它改成
$this->data['name']                 = $en->EnCodeString($this->_getnullstr());

保存,就可以了。
欢迎大家访问我的排站?
http://www.sla.cn/ps2.2

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注个册吧

×
发表于 2004-12-29 10:45:39 | 显示全部楼层 来自 中国–广东–广州–白云区
强。。我用用看先。。。。用了字能变大吗》????????
回复

使用道具 举报

发表于 2004-12-30 12:20:45 | 显示全部楼层 来自 中国–广东–深圳–盐田区
请问hallife.php文件在哪里,怎么找不到?
回复

使用道具 举报

 楼主| 发表于 2004-12-30 12:40:29 | 显示全部楼层 来自 中国–福建–厦门
Post by 郁闷的小手
请问hallife.php文件在哪里,怎么找不到?

Sorry,我写错了。是halflife.php,就在PQ目录里面。
回复

使用道具 举报

发表于 2004-12-30 23:28:48 | 显示全部楼层 来自 中国–广东–深圳–罗湖区
Post by larnk
Sorry,我写错了。是halflife.php,就在PQ目录里面。


晕晕,PQ文件在哪?
还是不明 :30:
回复

使用道具 举报

发表于 2004-12-31 11:07:12 | 显示全部楼层 来自 中国–广东–广州–白云区
web/includes/PQ
回复

使用道具 举报

发表于 2004-12-31 23:05:25 | 显示全部楼层 来自 中国–河北–秦皇岛
thx
搞定  :thefinger
回复

使用道具 举报

发表于 2005-1-5 10:29:08 | 显示全部楼层 来自 中国–广东–广州–天河区
加了没有数据显示了
回复

使用道具 举报

游客
回复
您需要登录后才可以回帖 登录 | 注个册吧

快速回复 返回顶部 返回列表