梁波的自留地

自留地,仅供自家种菜用。

解决FileZilla Server FTP服务器中文乱码问题

FileZilla Server用的是UTF-8的编码,我们的Windows主机一般采用GBK,所以才乱码了,解决的办法是:

1. 尊重标准,可以使用FileZilla Client做FTP上传和下载软件。

2. 与现实妥协,用FileZilla Server的非UTF-8版本。

3. 下载 Tommy 的补丁FileZillaPV,下载址:

http://sourceforge.net/project/showfiles.php?group_id=171626

注意对上您的版本下载。

注:Tommy 是一位高人,参与了FileZilla开发中相当多讨论,也提供过一些patch,有些被作者接受,有些被拒。

如果你是用 FileZilla Client 连接远程服务器出现乱码,在站点管理器中,设置目标站点的编码,选择Use custom charset,Encoding指定为GB18030。

原因分析:FTP服务器传出的数据不是UTF-8编码的,而FileZilla等客户端采用UTF-8编码接收数据,故无法正确显示中文。FileZilla在检测到服务器采用非UTF编码时,会使用本地默认的编码。

PS:直接下载patched的文件夹,停掉之前运行的filezilla后,覆盖安装程序里面的filezilla server.exe,再重启filezilla即可。

成功将PW7.5转换到DZ7.2UCH,分享经验

本次转换步骤及遇到的几个问题:
1、全新安装DZ7.2uch(DISCUZ+UCENTER+UC HOME),在其根目录下需含XCONVERT转换程序(另外下载);
2、本次操作PW和DZ分别位于不同的服务器,需确保PW的服务器的MYSQL开放IP访问、打开3306数据库端口;
3、开放的IP需对转换操作所在电脑的IP开放,具体办法为:通过PHPMYADMIN进入PW的数据库,进入MYSQL数据库,设置其USER表HOST,将LOCALHOST改为所需IP或者%(对所有IP开放,但我没有成功);
4、重启PW的mysql数据库cmd→netstat stop mysql→netstat start mysql;
5、开放3306端口:开始-设置-控制面板-Windows防火墙,单击“例外”-“添加端口”,名称为:mysql,端口:3306,TCP协议,单击“确定”就可以了;
6、进入DZ所在服务器(前面已经设置了PW所在服务器对DZ所在服务器IP开放),打开转换程序,表单填写需注意:PW填好IP和其他项,需通过域名访问;UCENTER需特别注意填好数据表前缀,如果下载的FULL版本其数据表前缀为cdb_uc_;DISCUZ数据表前缀为cdb_;UCHOME数据表前缀默认为uchome_;
7、填写完毕,转换OK。
PS:如果数据表前缀没有填写正确会出现字段表不存在的错误。DISCUZ FULL版本然后安装UCHOME时需要填入UCENTER地址,我填写/uc_server即OK。
来自大众源码论坛:http://bbs.hicode.cn

MYSQL数据库文件夹转移方法

MYSQL部分版本默认的数据库DATA文件夹安装在C:\Documents and Settings\All Users\Application Data\MySQL\MySQL Server 5.1\data,为了防止数据丢失,需要将其移动到其他盘符,如D盘,这时需要将data文件夹移动到目标文件夹,然后编辑my.ini,可能在C:\WINDOWS,也可能在MYSQL安装目录下面。最好重启MYSQL即可,重启方法为cmd→netstat stop mysql→netstat start mysql或者如果在WINDOWS下的话可到计算机管理→服务和应用程序→服务,找到mysql,然后重启即可。
来自大众源码论坛:http://bbs.hicode.cn