立即免费下载 Discuz!6.1.0正式版
Discuz! 6.1.0 使用说明
Discuz!NT升级至v2.1
开放源码下载
UCenter Home 1.2 正式版发布
官方站 | 帮助文档
基于ECShop的免费网店托管-卖否
PHP实战精英班培训 | LAMP培训大连
Discuz!收费服务内容及价格
论坛免费升级 手握手
Discuz!/ECShop 专用官方虚拟主机
注册付费广告征集
Comsenz 招聘信息
网店系统ECShop v2.6.0正式版火热发布
基于Discuz!的免费论坛空间5D6D
第二届PHP中国开源发展及人才状况调查
 25 123
发新话题
打印

[数据] 自己动手解决Mysql4.0到Mysql4.1乱码问题

自己动手解决Mysql4.0到Mysql4.1乱码问题

我在2.5升级到4.0的时候,本来想在本机调试好了再传到服务器上,却遇到了乱码问题,在phpMyAdmin里Collation设为GBK不行,将$headercharset设为1也不行,查论坛的帖子,是因为Mysql4.0升级到Mysql4.1造成的,试了网上介绍的几种方法都不行,只好自己解决了。我不会SQL语句,就用对比法了,先在本机和服务器各自导出数据库,用UltraEdit打开,看到本机SQL的每个数据库结构最后一句为TYPE=MyISAM,没有乱码。服务器上的SQL的每个数据库结构最后一句为ENGINE=MyISAM DEFAULT CHARSET=gbk,数据为乱码。于是我将本机数据库与服务器数据库不同的地方用查找替换,改成一样的,再在服务器上导入就好啦~~~
具体的步骤是:
1. 先导出Mysql4.0的数据库(导出时将添加DROP TABLE选上);
2. 用UltraEdit打开导出的sql文件,将所有TYPE=MyISAM替换为ENGINE=MyISAM DEFAULT CHARSET=gbk,将TYPE=HEAP MAX_ROWS=100替换为ENGINE=HEAP DEFAULT CHARSET=gbk MAX_ROWS=100,然后保存;
3. 进入服务器的phpMyAdmin管理,将改好的文件导入到服务器上(导入时将Character set of the file选为GBK)。
4. 进入后台更新缓存,就大功告成了。
是不是很简单~~~

升级成功 http://www.studyinusa.hn.org/dz4.0/

附件

1.jpg (72.53 KB)

2006-1-4 18:13

导出数据

1.jpg

2.jpg (23.11 KB)

2006-1-4 18:13

导入数据

2.jpg

收藏.....
准备试一试
导入是用什么软件?哪有啊?
引用:
原帖由 kilusa 于 2006-1-6 12:53 发表
导入是用什么软件?哪有啊?
PHPMYADMIN
数据库管理程序软件
很多地方都有下。虚拟主机的话可以问服务商
有个比你更简单的方法 先建个数据库 定义字符GBK 然后把数据在导入  OK 简单吧?
引用:
原帖由 linsie 于 2006-1-6 14:03 发表
有个比你更简单的方法 先建个数据库 定义字符GBK 然后把数据在导入  OK 简单吧?
如何建?
引用:
PHPMYADMIN
数据库管理程序软件
导入的应该不是吧
我也想知道,也遇到相同问题了,郁闷死了,请linsie 帮帮忙忙
用UltraEdit打开导出的sql文件------请问用记事本可以改吗?
就用UltraEdit进行修改和保存就行了,用记事本修改后,文件不被认可的。
 25 123
发新话题
版块跳转