在Linux命令行下查看看文件的编码
mysql gbk转utf8
mysql gbk转utf8
经过两天的尝试,mysq数据转码终于告一段落
起因:gbk编码,用脚本python处理导入数据的时候,某些汉字乱码,为了根治,决定把数据库转码
环境linux,secretcrt,mysql 5.1.14-beta
1.数据库按gbk导出(mysqldump -uroot db_rdm --default-character-set gbk -p db_rdm.sql)
2.创建为utf8库,如(create database db_rdm_test DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; )
3.把一下shell保存执行
DB='db_rdm_test'
sed 's/gbk/utf8/g' db_rdm_gbk.sql_bak | iconv -f gb18030 -t utf-8 > $DB.sql
mysql -uroot --default-character-set=utf8 $DB < $DB.sql