免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4609 | 回复: 6
打印 上一主题 下一主题

Mysql latin1 字符集 转换成 utf8 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-10-10 11:43 |只看该作者 |倒序浏览
各位老大们:
小弟 目前碰到一问题,Mysql 数据库的字符集采用的是默认的 latin1 字符集,现在所有的web 调用查询 这些数据,在页面上显示的都是乱码。于是,小弟想把latin1的字符集改成utf8的字符集,但是采用了 多种方法,貌似都不行。特来坛子里请教
方法一:用 mysqladministrator的 backup功能,把数据库数据备份出来。然后通过Dreamweaver 进行编码转换。但是格式转成utf8成功后,中文字段,仍旧是乱码
方法二:用php 把 做表的迁移。。中间加上 mysql_query("set names utf8;"); 还是乱码

附件带了一部分 backup后的 数据文件,可供参考

New Project 20071010 1057.rar

71.97 KB, 下载次数: 41

论坛徽章:
0
2 [报告]
发表于 2007-10-10 18:16 |只看该作者
存进去的时候是编码?用latin1也没问题的

论坛徽章:
3
金牛座
日期:2013-10-12 15:42:452015年辞旧岁徽章
日期:2015-03-03 16:54:15IT运维版块每日发帖之星
日期:2016-06-01 06:20:00
3 [报告]
发表于 2007-10-10 20:04 |只看该作者
顶一个!

论坛徽章:
3
金牛座
日期:2013-10-12 15:42:452015年辞旧岁徽章
日期:2015-03-03 16:54:15IT运维版块每日发帖之星
日期:2016-06-01 06:20:00
4 [报告]
发表于 2007-10-10 20:09 |只看该作者
顶一个!

论坛徽章:
0
5 [报告]
发表于 2007-10-11 10:38 |只看该作者
原帖由 pch_818 于 2007-10-10 11:43 发表
各位老大们:
小弟 目前碰到一问题,Mysql 数据库的字符集采用的是默认的 latin1 字符集,现在所有的web 调用查询 这些数据,在页面上显示的都是乱码。于是,小弟想把latin1的字符集改成utf8的字符集,但是采用 ...



从附件看有的表导出正确,而有的不是,导出数据起码要两次,最后把正确的合在一起。

导出时要看存进时的编码是什么,存的时候有没有用过 set names

论坛徽章:
0
6 [报告]
发表于 2007-10-11 16:49 |只看该作者
经过对用户(我的同事)的准确调查。。估计是数据导入时产生的该问题。。。可能用其他格式编码的方式导入的数据库。由于原始数据的丢失,这就无从查起了。。
感谢各位大大的鼎力支持

论坛徽章:
0
7 [报告]
发表于 2007-10-11 17:16 |只看该作者
你在连接的时候,指定和你的网页程序一样的字符集,应该可以读出来的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP