ps2.2.4b服务器页面中服务器中文名字的解决方法
一直通过这个网站得到很多的帮助,这次解决了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 强。。我用用看先。。。。用了字能变大吗》???????? 请问hallife.php文件在哪里,怎么找不到? Post by 郁闷的小手
请问hallife.php文件在哪里,怎么找不到?
Sorry,我写错了。是halflife.php,就在PQ目录里面。 Post by larnk
Sorry,我写错了。是halflife.php,就在PQ目录里面。
晕晕,PQ文件在哪?
还是不明 :30: web/includes/PQ thx
搞定:thefinger 加了没有数据显示了
页:
[1]