免费注册 查看新帖 |

Chinaunix

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

mysql乱码, [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-05-15 17:18 |只看该作者 |倒序浏览
20可用积分
我从A服务器使用 mysqldump 备份数据库 为 1.sql
用phpmyadmin,查看表的内容就时 就是乱码 ニコン ¥ç”£è‡ªå‹•è»
但是上面运行的apapche的PHP能正常显示汉字。


我把1.sql 使用 mysql 导入到B服务器时,apache的php就不显示汉字
全都是 ニコン ¥ç”£è‡ªå‹•è»连码


这事程序问题 还是mysql的问题 字符集都事 UTP-8的

最佳答案

查看完整内容

导出是,没有指定编码方法一 phpmyadmin处理方式 检查php-mbstring是否有可装,没有安装上 yum -y install php-mbstring 打开phpmyadmin 中导出,再从phpmyadmin 导入是选取二制进(binary) 如果还不行,在my.cnf mysqld中加入 default-character=你的编码, 重启mysql 再试方法二 mysqldump 处理方式导出方式mysqldump -u root -p --default-character-set=编码 数据名称> file.sql例mysqldump -u root -p --default-character-set= ...

论坛徽章:
0
2 [报告]
发表于 2008-05-15 17:18 |只看该作者
导出是,没有指定编码

方法一  phpmyadmin处理方式
  检查php-mbstring是否有可装,没有安装上 yum -y install php-mbstring
  打开phpmyadmin 中导出,再从phpmyadmin 导入是选取二制进(binary)
  如果还不行,在my.cnf mysqld中加入 default-character=你的编码, 重启mysql 再试

方法二 mysqldump 处理方式
导出方式
mysqldump -u root -p --default-character-set=编码 数据名称> file.sql

mysqldump -u root -p --default-character-set=big5 discuss_chi> dis.sql
---------------------
导入方式

mysqldump -u root -p --default-character-set=编码 数据名称< file.sql

mysql -u root -p --default-character-set=binary -f discuss_chi<file.sql  
也可以
mysql -u root -p --default-character-set=big5 -f discuss_chi<dis.sql
但是建议使用二进制,安全D!

论坛徽章:
0
3 [报告]
发表于 2008-05-15 18:31 |只看该作者
定下
~~~~~~~~~~~~~~~~~~~

论坛徽章:
0
4 [报告]
发表于 2008-05-17 15:30 |只看该作者
顶,解决了没有

论坛徽章:
0
5 [报告]
发表于 2008-05-17 18:16 |只看该作者
我曾经遇到同样的问题,解决方法如下:

以原来的字符集为latin1为例,升级成为utf8的字符集。原来的表: old_table (default charset=latin1),新表:new_table(default charset=utf
第一步:导出旧数据
mysqldump --default-character-set=latin1 -h localhost -u root -B my_db --tables old_table > old.sql
第二步:转换编码(类似unix/linux环境下)
iconv -f gb2312 -t utf-8 -c old.sql > new.sql
或者可以去掉 -f 参数,让iconv自动判断原来的字符集
iconv -t utf-8 -c old.sql > new.sql
在这里,假定原来的数据默认是gb2312编码。
第三步:导入
修改old.sql,在插入/更新语句开始之前,增加一条sql语句:

"SET NAMES utf8;"
mysql -h localhost -u root -p my_db > new.sql

大功告成!!

论坛徽章:
0
6 [报告]
发表于 2008-06-02 13:56 |只看该作者
不好意思,最近没上论坛
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP