发布网友 发布时间:2022-04-25 15:15
共2个回答
热心网友 时间:2022-05-05 09:20
这几天在用MySQL4.0.26的数据库时想到以后我要升级数据库了或者搬换空间了怎么办?所以在MySQL4.0.26数据库的环境装了个Wordpress,然后参考21Andy的MySql4.0与Mysql4.1及以上版本相互转换,然后到处数据库,修改后导入到Dreamhost空间的MySQL5.0.24a-standard上,运行正常.不过最好先执行字符集校正为:UTF-8 general,然后在phpMyAdmind的SQL命令窗口输入
SET NAMES 'utf8';
SET CHARACTER SET 'utf8';
SET CHARACTER_SET_CLIENT = 'utf8';
SET COLLATION_CONNECTION='utf8_general_ci';
SET CHARACTER_SET_RESULTS = 'utf8';
SET CHARACTER_SET_SERVER = 'utf8';
保险一点嘛,如果浏览Wordpress还出现乱码,则在wp-includes/wp-db.php的文件里
$this->select($dbname);
这句前加上
$this->query("SET NAMES 'utf8' ");
OK,完美转换了.
MySql4.0与Mysql4.1及以上版本相互转换方法
首先用phpmyadmin或mysqlmp导出数据库为sql文件,用Editplus,Notepad++或notepad2打开.
Mysql4.1及以上版本,在每个CREATE TABLE 语句结尾有类似这样的句子
ENGINE=MyISAM DEFAULT CHARSET=latin1;
Mysql4.0,在每个CREATE TABLE 语句结尾类似这样的句子
TYPE=MyISAM;
要从Mysql4.0导入Mysql4.1就把下面这段替换成Mysql4.1的这段代码,反之亦然.
热心网友 时间:2022-05-05 10:38
太专业了,