" id="b1img" alt="米课”N+1“思维建站-非官方免费技术支持,Wordpress/Zencart/Opencart建站、SEO" title="米课”N+1“思维建站-非官方免费技术支持,Wordpress/Zencart/Opencart建站、SEO">
  • " alt="米课”N+1“思维建站-非官方免费技术支持,Wordpress/Zencart/Opencart建站、SEO" title="米课”N+1“思维建站-非官方免费技术支持,Wordpress/Zencart/Opencart建站、SEO" />
  • " alt="Windows/Linux服务器运维技术支持 环境搭建、应用发布、服务器管理、虚拟化、云计算" title="Windows/Linux服务器运维技术支持 环境搭建、应用发布、服务器管理、虚拟化、云计算" />
  • " alt="高校/小型企业网络运维与建设免费技术支持,网络规划、网络优化、故障排除、网络管理" title="高校/小型企业网络运维与建设免费技术支持,网络规划、网络优化、故障排除、网络管理" />

Linux mysql数据导入导出中文乱码的解决方法

程序设计2011-08-02 itlogger阅读(3,091) 评论(1)

Linux主机通过phpmyadmin导出的sql数据,用命令导入到另外一台Linux主机时出现中文显示乱码,进一步查看原先导入出sql文件,发现中文无法显示,都是?号。解决Linux mysql数据导入导出中文乱码的具体方法如下

1、确保phpmyadmin导出的数据中文显示正常,进入phpmyadmin界面,将语言选为中文simple-chinese( 注意非simple-chinesegb 2312),再导出sql中文就能正常显示。

2、修改导入出现乱码的LINUX主机的mysql设置

vi /etc/my.cnf

[mysqld] 添加
default-character-set=utf8

#设置默认字符集为utf8
init_connect=’SET NAMES utf8′

#设定连接mysql数据库时使用utf8编码,以让mysql数据库以utf8方式运行

找到(或添加)[client]

default-character-set=utf8

重启mysql

service mysqld restart

3、删除数据库并新建,重新导入数据库即可

mysql -u root -p

>mysql

>drop database xxx

>create database xxx

>quit

导入数据

mysql -u -p xxx <mysql.sql

转载请注明 :IT樵客
文章地址:http://www.itlogger.com/program/1746.html
标签:,
相关文章

One thought on “Linux mysql数据导入导出中文乱码的解决方法

  1. Linux新手,导数据折腾了一天,百度谷歌好久才找到一篇完整的步骤,不得不支持下

发表评论

电子邮件地址不会被公开。 必填项已用*标注