请选择 进入手机版 | 继续访问电脑版
设为首页收藏本站

Discuz! 官方站

 找回密码
 立即注册

QQ登录

只需一步,快速开始

Discuz! X 最新研发动态 通过这个窗口,关注跟踪我们的研发进展 Discuz! 开发技术文库 - 给官方提建议

Discuz! X2 正式版下载 帮助网站实现一站式服务  商业支持服务咨询 下载 - 安装 - 常见问题 - 转换 - 讨论 - 购买

2012站长年会开启报名 限量船票免费发放 Discuz!十大荣誉用户评选 - Discuz!NT3.6发布 漫游引入QQ空间游戏 -火影首服火爆开启-5d6d免费论坛

查看: 25217|回复: 24

自己动手解决Mysql4.0到Mysql4.1乱码问题 [复制链接]

Rank: 4

UID
246829
积分
525
帖子
94
威望
10
在线时间
248 小时
注册时间
2005-9-9
发表于 2006-1-4 18:13:25 |显示全部楼层
我在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/

导出数据

导出数据

导入数据

导入数据
[url=http://www.lxsos.com][color=Blue]留学手握手[/color][/url]

Lord

我来自~美好家园~

Rank: 4

UID
299465
积分
574
帖子
771
威望
-5
在线时间
0 小时
注册时间
2005-12-30
发表于 2006-1-4 19:41:12 |显示全部楼层
收藏.....

使用道具 举报

Rank: 3Rank: 3

UID
127316
积分
237
帖子
111
威望
0
在线时间
0 小时
注册时间
2004-10-5
发表于 2006-1-6 12:01:22 |显示全部楼层
准备试一试

使用道具 举报

Rank: 3Rank: 3

UID
127316
积分
237
帖子
111
威望
0
在线时间
0 小时
注册时间
2004-10-5
发表于 2006-1-6 12:53:46 |显示全部楼层
导入是用什么软件?哪有啊?

使用道具 举报

Rank: 3Rank: 3

UID
86385
积分
315
帖子
230
威望
0
在线时间
0 小时
注册时间
2004-5-22
发表于 2006-1-6 13:46:33 |显示全部楼层
原帖由 kilusa 于 2006-1-6 12:53 发表
导入是用什么软件?哪有啊?


PHPMYADMIN
数据库管理程序软件
很多地方都有下。虚拟主机的话可以问服务商

使用道具 举报

Forum Legend

Discuz! Helping Team A005

Rank: 8Rank: 8

UID
214682
积分
4113
帖子
4645
威望
7
在线时间
31 小时
注册时间
2005-6-28
发表于 2006-1-6 14:03:49 |显示全部楼层
有个比你更简单的方法 先建个数据库 定义字符GBK 然后把数据在导入  OK 简单吧?

使用道具 举报

Rank: 3Rank: 3

UID
127316
积分
237
帖子
111
威望
0
在线时间
0 小时
注册时间
2004-10-5
发表于 2006-1-6 20:34:03 |显示全部楼层
原帖由 linsie 于 2006-1-6 14:03 发表
有个比你更简单的方法 先建个数据库 定义字符GBK 然后把数据在导入  OK 简单吧?


如何建?

PHPMYADMIN
数据库管理程序软件


导入的应该不是吧

使用道具 举报

Rank: 2

UID
282018
积分
85
帖子
48
威望
0
在线时间
16 小时
注册时间
2005-12-6
发表于 2006-1-6 21:39:33 |显示全部楼层
我也想知道,也遇到相同问题了,郁闷死了,请linsie 帮帮忙忙

使用道具 举报

Rank: 4

UID
199207
积分
887
帖子
919
威望
0
在线时间
0 小时
注册时间
2005-5-13
发表于 2006-1-7 00:05:08 |显示全部楼层
用UltraEdit打开导出的sql文件------请问用记事本可以改吗?

使用道具 举报

Rank: 3Rank: 3

UID
127316
积分
237
帖子
111
威望
0
在线时间
0 小时
注册时间
2004-10-5
发表于 2006-1-7 09:06:07 |显示全部楼层
就用UltraEdit进行修改和保存就行了,用记事本修改后,文件不被认可的。

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

fastpost

手机版|Archiver|北京康盛新创科技有限责任公司 ( 京ICP证110024号|京网文[2011]0019-007号 )  

GMT+8, 2012-2-4 10:26 , Processed in 0.120895 second(s), 17 queries , Memcache On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部