看一下phpmyadmin 是如何导出和导入数据编码情况
2010-01-17 09:28
295 查看
用 phpmyadmin 的 导出功能,把一个表导出.
数据库编码和表编码都是GBK 的.
然后我用火狐浏览器,打开,在 gbk 编码下中文已经乱码
选择utf8 以后呢.就好. 证明导出的文本是UTF8 的.
打开导出的数据文件,
看到和直接使用 mysqldump 导出的干净了很多,连
set names * 语句都省却了,那么也就是说在导入这个数据文本的时候我们需要自己来 set names * ?
呵呵,每那么麻烦,在 phpmyadmin 导入数据的时候有一个选项:
文件的字符集 选择,这个是不是默认就是帮我们 set names * 的呢?很简单查看代码就行了嘛我们看下phpmyadmin 的代码
在 import.php 里面我们看到这样一段代码
如果我们选择提交了编码,而且还不是utf8 的,那么 就执行 SET NAMES 我们的编码.
明白了哦. 那为什么要set names * 呢~~ 这个我明白,不知道你明白没有..
总结:
phpmyadmin 导出的数据文本默认都是utf8 的. (还有种情况,会不会和phpmyadmin 版本编码有问题 呢?我这个phpmyadmin 是utf8版本)
数据库编码和表编码都是GBK 的.
然后我用火狐浏览器,打开,在 gbk 编码下中文已经乱码
选择utf8 以后呢.就好. 证明导出的文本是UTF8 的.
打开导出的数据文件,
看到和直接使用 mysqldump 导出的干净了很多,连
set names * 语句都省却了,那么也就是说在导入这个数据文本的时候我们需要自己来 set names * ?
呵呵,每那么麻烦,在 phpmyadmin 导入数据的时候有一个选项:
文件的字符集 选择,这个是不是默认就是帮我们 set names * 的呢?很简单查看代码就行了嘛我们看下phpmyadmin 的代码
在 import.php 里面我们看到这样一段代码
// Convert the file's charset if necessary if ($cfg['AllowAnywhereRecoding'] && $allow_recoding && isset($charset_of_file)) { if ($charset_of_file != $charset) { $charset_conversion = TRUE; } } elseif (PMA_MYSQL_INT_VERSION >= 40100 && isset($charset_of_file) && $charset_of_file != 'utf8') { PMA_DBI_query('SET NAMES /'' . $charset_of_file . '/''); // We can not show query in this case, it is in different charset $sql_query_disabled = TRUE; $reset_charset = TRUE; }
如果我们选择提交了编码,而且还不是utf8 的,那么 就执行 SET NAMES 我们的编码.
明白了哦. 那为什么要set names * 呢~~ 这个我明白,不知道你明白没有..
总结:
phpmyadmin 导出的数据文本默认都是utf8 的. (还有种情况,会不会和phpmyadmin 版本编码有问题 呢?我这个phpmyadmin 是utf8版本)
相关文章推荐
- 编码素养问题收集4:MySQL数据导入导出如何证明结果是正确的?
- mysql导入导出数据中文乱码解决方法小结(1、navicat导入问题已解决,创建连接后修改连接属性,选择高级->将使用Mysql字符集复选框去掉,下拉框选择GBK->导入sql文件OK;2、phpmyadmin显示乱码的问题也解决,两步:1.将sql文件以utf8的字符集编码另存,2.将文件中sql语句中的字段字符集编码改成utf8,导入OK)
- hive的数据导入与数据导出:(本地,云hdfs,hbase),列分隔符的设置,以及hdfs上传给pig如何处理
- 编码--Phpmyadmin导入导出显示中文乱码
- 如何用PLSQL从ORACLE中导入导出数据
- 如何导入导出大数据量(1000万条)的表?
- mysql批量导出结构体与数据以及如何导入
- 如何用PLSQL从ORACLE中导入导出数据
- Oracle如何实现创建数据库、备份数据库及数据导出导入的一条龙操作
- 如何在oracle中导出、导入数据
- 如何导入excel数据到SQL server数据库 & 如何导出GridView数据至Excel
- phpAmin如何导入导出大数据文件?
- 如何从投票的网站的管理后台导出已投票的邀请码数据至Excel,并且稍修改,再导入到现场抽奖软件中?
- Oracle如何实现创建数据库、备份数据库及数据导出导入的一条龙操作
- 如何使用PLSQL Developer从oracle数据库 导入导出数据
- 如何编写批处理导出导入数据
- HeidiSQL如何导出导入数据
- 如何用PLSQL从ORACLE中导入导出数据
- 如何导入和导出应用数据通过电子邮件应用程序在你的IOS
- 如何利用expdp/impdp导出导入数据(简易版)