首页 | 资讯动态 | linux基础 | 系统管理 | 网络管理 | 编程开发 | linux数据库 | 服务器技术 | linux相关 | linux认证 | 嵌入式 | 下载中心 | 专题 | linux招聘 | 镜像站
OKLinux中文技术站
·设为首页
·加入收藏
·联系我们
系统管理: 中文环境 系统管理 桌面应用 内核技术 | Linux基础: 基础入门 安装配置 常用命令 经验技巧 软件应用 | Linux数据库: Mysql Postgre Oracle DB2 Sybase other
网络管理: 网络安全 网络应用 Linux服务器 环境配置 黑客安全 | 编程开发: PHP CC++ Python Perl Shell 嵌入式开发 java jsp | PHP技术: PHP基础 PHP技巧 PHP应用 PHP文摘
搜索中心 Linux招聘 Linux专题 Apache | Linux相关: 硬件相关 Linux解决方案 Linux认证 企业应用 其它Unix | 相关下载: 资料下载 参考手册 开发工具 服务器类 软路由 其它
 技术搜索:
会员中心 注册会员 高级搜索  
  → 当前位置:首页>linux数据库>其他>正文

MySQL字符集转换问题的成功解决

http://www.oklinux.cn  2008-05-11  来源: linuxidc   会员收藏  游客收藏  【 】 

搞了几天了,MySQL字符集的问题终于解决了!

MySQL字符集的问题,相信很多同仁们抖遇到过,并且不一定能很容易地解决。今天,我把成功的经验分享给大家。

问题描述:

由于历史遗留的问题,mysql数据库需要做调整。由于前一任同事的“简单操作”,把4.0的版本下的data文件夹直接复制到了5.0版本下,数据库表面上能正常运行与显示,但是还是遇到了字符集显示出错的问题,并且在4.1及以上的版本中,默认以latin1存储的数据,在搜索中文的一些字或者词组时会发生查询错误,因此我们需要将默认字符集转换为gbk或utf8。

在转换之前,在网上搜索了很多同类的文章,但是许多的文章都是采来采去的,没太大的意义,网上已经有的方法就不再说了。我只说我的转化过程。

首先,mysqldump -uroot -p --default-character-set=latin1 --tables database > old.sql

然后,修改old.sql中所有的 DEFAULT CHARSET=latin1 为 DEFAULT CHARSET=utf8 (你准备转换的编码),其他地方不用变动

最后导入,mysql -uroot -p database

一切OK,完成了LATIN1向UTF8的转换,我的数据库环境为MYSQL5.1,注意:数据的到处最好用MYSQLDUMP,这样导出的结果不容易出错。这种修改方法,不用修改整个数据库的编码,其他默认为LATIN1的仍然可以继续使用。


上一篇:Fedora 8下用Wine 0.9.58 跑QQ2008贺岁版   下一篇:debian下利用MySQL保存iptables日志

收藏于收藏夹】 【评论】 【推荐】 【打印】 【关闭
相关文档
·debian下利用MySQL保存iptables日志
·Sun公司将引进新的API对MySQL进行性能调整
·Linux系统下让PHP连sql server2000
·RH EL5 VSFTPD 虚拟帐户(MySQL)
·Linux系统下ybase因环境变量无法启动解决一例
·Ubuntu下安装JDK TOMCAT MYSQL
·RHEL5 下安装Oracle10应该注意的事项
·Linux系统中导出Oracle数据
·Redhat Linux Oracle 10G em按钮乱码的解决
·Red Hat Linux 9上安装MYSQL“mysqld已死,但是subsys
·Linux系统下修改MySQL字符编码问题
·Linux环境下MySQL数据库大小写区分问题
·Linux系统下mysqlreport的安装
·FreeBSD与Linux下MySQL相关命令
·Llinux下Oracle的sqlplus使用光标上下左右方法
·Ubuntu Linux下关于adodb的问题
发表评论
密码: 匿名评论
评论内容:

(不超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规)
 
  最新文档
·debian下利用MySQL保存iptables日志
·Sun公司将引进新的API对MySQL进行性能
·Linux系统下让PHP连sql server2000
·RH EL5 VSFTPD 虚拟帐户(MySQL)
·Linux系统下ybase因环境变量无法启动解
·Ubuntu下安装JDK TOMCAT MYSQL
·RHEL5 下安装Oracle10应该注意的事项
·Linux系统中导出Oracle数据
·Redhat Linux Oracle 10G em按钮乱码的
·Red Hat Linux 9上安装MYSQL“mysqld已
·Linux系统下修改MySQL字符编码问题
·Linux环境下MySQL数据库大小写区分问题
  阅读排行
·The busy Java developer's guide to d
·Oracle建表过程初学
·Linux系统中Oracle数据库的用户权限
·sybase 珍藏系列之二
·使用sybase过程中,数据库备份策略
·INFORMIX SQL 介紹
·sybase 珍藏系列之四
·INFORMIX FAQ大全
·sybase在AIX上安装的步骤
·Sybase for linux安装步骤
·Linux下Informix 2000安装及应用说明
·安装SCO Openserver5.0.5下的Sybase11.
·Informix安全审计
·SYBASE数据库用户管理基本概念
·数据库基础(SYBASE)
网摘收藏: