Discuz! 官方站

 

 

Discuz! X 最新研发动态!实时更新 通过这个窗口,关注跟踪我们的研发进展 查看最新动态我来给官方提建议

Discuz! X1 正式版发布 帮助网站实现一站式服务 下载安装常见问题转换 - 讨论

Comsenz 产品服务购买2010 互联网社区调查活动 PHP培训5d6d免费论坛Discuz!NT3.1发布 Yeswan-绑定域名插件漫游应用收入排行

搜索
Discuz! 官方站 广场 Discuz!-帮助文档 自己动手解决Mysql4.0到Mysql4.1乱码问题
查看: 24345|回复: 24
go

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

Rank: 2

积分
181 
UID
246829 
帖子
65 
威望
10  
金币
6 个 
体力
72  
激情
223  
注册时间
2005-9-9 
楼主
发表于 2006-1-4 18:13 |只看该作者 |倒序看帖 |打印
我在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

导入数据

2.jpg

Rank: 4

积分
572 
UID
299465 
帖子
778 
威望
-5  
金币
0 个 
体力
780  
激情
50  
注册时间
2005-12-30 
沙发
发表于 2006-1-4 19:41 |只看该作者

Rank: 3Rank: 3

积分
237 
UID
127316 
帖子
111 
威望
0  
金币
99 个 
体力
106  
激情
50  
注册时间
2004-10-5 
藤椅
发表于 2006-1-6 12:01 |只看该作者

Rank: 3Rank: 3

积分
237 
UID
127316 
帖子
111 
威望
0  
金币
99 个 
体力
106  
激情
50  
注册时间
2004-10-5 
板凳
发表于 2006-1-6 12:53 |只看该作者

Rank: 3Rank: 3

积分
313 
UID
86385 
帖子
232 
威望
0  
金币
85 个 
体力
102  
激情
50  
注册时间
2004-5-22 
报纸
发表于 2006-1-6 13:46 |只看该作者
原帖由 kilusa 于 2006-1-6 12:53 发表
导入是用什么软件?哪有啊?


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

Rank: 8Rank: 8

积分
4043 
UID
214682 
帖子
4678 
威望
7  
金币
154 个 
体力
4075  
激情
564  
注册时间
2005-6-28 
地板
发表于 2006-1-6 14:03 |只看该作者
有个比你更简单的方法 先建个数据库 定义字符GBK 然后把数据在导入  OK 简单吧?

Rank: 3Rank: 3

积分
237 
UID
127316 
帖子
111 
威望
0  
金币
99 个 
体力
106  
激情
50  
注册时间
2004-10-5 
7#
发表于 2006-1-6 20:34 |只看该作者
原帖由 linsie 于 2006-1-6 14:03 发表
有个比你更简单的方法 先建个数据库 定义字符GBK 然后把数据在导入  OK 简单吧?


如何建?

PHPMYADMIN
数据库管理程序软件


导入的应该不是吧

Rank: 1

积分
38 
UID
282018 
帖子
48 
威望
0  
金币
0 个 
体力
52  
激情
58  
注册时间
2005-12-6 
8#
发表于 2006-1-6 21:39 |只看该作者
我也想知道,也遇到相同问题了,郁闷死了,请linsie 帮帮忙忙

Rank: 4

积分
887 
UID
199207 
帖子
921 
威望
0  
金币
100 个 
体力
917  
激情
54  
注册时间
2005-5-13 
9#
发表于 2006-1-7 00:05 |只看该作者
用UltraEdit打开导出的sql文件------请问用记事本可以改吗?

Rank: 3Rank: 3

积分
237 
UID
127316 
帖子
111 
威望
0  
金币
99 个 
体力
106  
激情
50  
注册时间
2004-10-5 
10#
发表于 2006-1-7 09:06 |只看该作者
就用UltraEdit进行修改和保存就行了,用记事本修改后,文件不被认可的。
‹ 上一主题|下一主题

Archiver|Comsenz Technology Ltd. ( 京ICP备05079575号|京ICP证040387号 )

GMT+8, 2010-9-6 11:34 , Processed in 0.115704 second(s), 9 queries , Memcache On.

Powered by Discuz! X1.5RC

© 2001-2010 Comsenz Inc.