Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

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

[复制链接]
ufo1947 发表于 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/

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
good2002 发表于 2006-1-4 19:41:12 | 显示全部楼层
收藏.....
回复

使用道具 举报

kilusa 发表于 2006-1-6 12:01:22 | 显示全部楼层
准备试一试
回复

使用道具 举报

kilusa 发表于 2006-1-6 12:53:46 | 显示全部楼层
导入是用什么软件?哪有啊?
回复

使用道具 举报

wkcom 发表于 2006-1-6 13:46:33 | 显示全部楼层
原帖由 kilusa 于 2006-1-6 12:53 发表
导入是用什么软件?哪有啊?


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

使用道具 举报

linsie 发表于 2006-1-6 14:03:49 | 显示全部楼层
有个比你更简单的方法 先建个数据库 定义字符GBK 然后把数据在导入  OK 简单吧?
回复

使用道具 举报

kilusa 发表于 2006-1-6 20:34:03 | 显示全部楼层
原帖由 linsie 于 2006-1-6 14:03 发表
有个比你更简单的方法 先建个数据库 定义字符GBK 然后把数据在导入  OK 简单吧?


如何建?

PHPMYADMIN
数据库管理程序软件


导入的应该不是吧
回复

使用道具 举报

huxikjp 发表于 2006-1-6 21:39:33 | 显示全部楼层
我也想知道,也遇到相同问题了,郁闷死了,请linsie 帮帮忙忙
回复

使用道具 举报

流传动 发表于 2006-1-7 00:05:08 | 显示全部楼层
用UltraEdit打开导出的sql文件------请问用记事本可以改吗?
回复

使用道具 举报

kilusa 发表于 2006-1-7 09:06:07 | 显示全部楼层
就用UltraEdit进行修改和保存就行了,用记事本修改后,文件不被认可的。
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2025-1-21 10:19 , Processed in 0.035563 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表