免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: hoowa
打印 上一主题 下一主题

也谈MySQL4.0升到4.1的中文乱码问题 [复制链接]

论坛徽章:
0
21 [报告]
发表于 2005-03-17 12:12 |只看该作者

也谈MySQL4.0升到4.1的中文乱码问题

[quote]原帖由 "chinsa"]easy way, do a dump file from 4.0 and load into 4.1[/quote 发表:

我就是这样做的,全乱了....我编译的时候就选了gb2312,无论在my.cnf 怎么改,只有在本地可以用

论坛徽章:
0
22 [报告]
发表于 2005-04-27 10:31 |只看该作者

也谈MySQL4.0升到4.1的中文乱码问题

我就奇怪,怎么没有对mysql 4.0 4.1 5.x类数据库的数据转换工具呢。

市场有这需要啊。

论坛徽章:
0
23 [报告]
发表于 2005-05-31 10:03 |只看该作者

也谈MySQL4.0升到4.1的中文乱码问题

大家有没有看过mysqldump的help

只要加上 --compatible=mysql40 就可以生成兼容mysql 4.0.x的数据库脚本,这个是不存在中文乱码问题的,同样也可在4.1版的mysql中正确导入。

论坛徽章:
0
24 [报告]
发表于 2005-06-06 22:11 |只看该作者

也谈MySQL4.0升到4.1的中文乱码问题

我一直都是备份mysql的数据库目录来备份的,最近一次升级从3.23升级到4.1.10a,没有出现乱码问题,数据量>;1g,你们都是用mysqldump来备份的?

论坛徽章:
0
25 [报告]
发表于 2005-06-07 01:04 |只看该作者

也谈MySQL4.0升到4.1的中文乱码问题

导入时如果是命令行模式导, 默认都是UTF-8编码格式导的,所以无论怎么样都会出现乱码,你加一行指定特定字符一般就OK了
--default-character-set=gb2312

导出可以用phpmyadmin, 选择导出的兼容格式, 选mysql3.x以前的格式导出就OK了~可以兼容mysql4.0的,可能执行的相应命令就是楼上兄台提到的 --compatible=mysql40  之类, 呵呵

论坛徽章:
0
26 [报告]
发表于 2005-06-07 01:05 |只看该作者

也谈MySQL4.0升到4.1的中文乱码问题

[quote]原帖由 "冷风"]我一直都是备份mysql的数据库目录来备份的,最近一次升级从3.23升级到4.1.10a,没有出现乱码问题,数据量>;1g,你们都是用mysqldump来备份的?[/quote 发表:


没有出现问题? 真奇怪!!!

论坛徽章:
0
27 [报告]
发表于 2005-06-07 14:32 |只看该作者

也谈MySQL4.0升到4.1的中文乱码问题

我真孤陋寡闻,我第一次知道别人是通过mysqldump在mysql数据库间迁移数据的:(

论坛徽章:
0
28 [报告]
发表于 2005-06-07 17:09 |只看该作者

也谈MySQL4.0升到4.1的中文乱码问题

汗,这个问题捆扰我三四天..后来用的phpmyadmin2.4导入.sql文件就搞定了.,反正凑合着吧...

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
29 [报告]
发表于 2005-06-13 16:29 |只看该作者

也谈MySQL4.0升到4.1的中文乱码问题

我今天又开始用4.1了因为我需要用:(

说说几个问题:
1、提示协议不对,用mysql的old_password函数把相关用户密码修改既可或是重新编译新的头文件(不论哪个语言)。
2、关于编码,如果用各种语言取得的数据是乱码或插入的是乱码请用set names gbk 或则gb2312来修整。但是这种set 只在当前session有效,就是说如果你disconnect下次还要设置一次。别的方法不讲了。
3、数据如果要从4.1导回4.0请参考楼上那兄弟使用mysqldump加一个兼容的参数既可。


我还在找从4.0的mysqldump数据到4.1的非latin编码的表出现乱码的其他方法。

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
30 [报告]
发表于 2005-06-13 16:43 |只看该作者

也谈MySQL4.0升到4.1的中文乱码问题

找到了。
你把mysqldump出来的数据修改一下。除了要把表增加上) TYPE=MyISAM CHARACTER SET gbk;以外,在下面再增加一句SET NAMES GBK;

这样,数据就可以平滑的导入4.1了,而不必怕出现乱码。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP