由于vbulletin4的代码,有的格式为UNIX,有的为DOS,有的是UTF-8,有的是ANSI的,国外破解版的源码,大部分是1251,西里尔文,所以为了编辑方便,需要转换至UTF-8格式,我的转换过程如下:
比较繁琐,可能不正确,大家不要笑话
1、首先下载vbulletin的nulled版本,权威的当然是DGT的了,为了升级方便,我下载DGT带keygen版本,使用之前先运行keygen.php,生成Licence Number和Customer Number
2、使用ultraedit软件,搜索—>在文件中替换,查找Copyright ©2000-2011,替换为Copyright (c)2000-2011,选择好目录,文件类型是*.php,点高级,使用编码,选择1251开头的,然后全部替换
执行完成,还要再执行一次,同样的步骤,这次的编码,要选择65001UTF8格式,这是因为有的文件为UTF8格式,有的文件为1251格式,需要替换干净
执行此替换,主要是因为©没有办法自动转换为UTF-8编码,如果不替换,会乱码
3、运行convert z 8.02,批量转换刚才的源码,输入的格式选择为utf8,当然其它的格式也行,只要在源码框中正常显示即可,目标格式为GBK
之所以目标格式为GBK,是需要先统一格式,然后在文件中加入一些中文,再转换至UTF8,如果在PHP文件中没有中文,文件显示为ANSI编码,不是UTF8的
4、再次打开ultraedit,在文件中查找“All Rights Reserved. ||”,替换为“版权所有,欢迎汉化. ||”,这一步是将PHP文件的页首注释替代了一句话为中文,随便大家 怎么替代了,这次不需要选择编码,直接全部替代即可
5、再次执行xconvert z,将所以文件由GBK转至UTF8,现在用EDITPLUS打开文件,全部为UTF-8格式了
再结合ultraedit的替换功能,将unix文件批量转换为dos格式即可
方法请看:https://www.mailshuxin.com/338/
我在做这个forum, 然后每次加入media, 中文部分都变成乱码. 于是找到了这里. 我的source code 是从越南网站拿到的, 他们用的本来就是UTF-8. 可是还是有乱码…可以咨询一下吗.
vbulletin一直都不是真正的UTF-8,对双字节的文字支持很差,主要是中、日韩的
你可以去看一下ihstar.com,目前他们在做,国内的源动力目前一直没有动静了,以前都是从源动力学习的
我的确是对代码不熟悉,并且也没有兴趣研究VBB了
文章看了,通俗易懂点,更好。加油