您当前位置:主页 > 资讯攻略 >
来源:未知
2021-12-04 01:56:58 浏览: 分类:资讯攻略

MYSQL编码转换问题大全

1:
1。备份数据库

MySQL dump-default-character-set = latin1-create-options = false-set-charset = false-u root-p database name >:E:\ back . SQL

2 .创建新数据库

创建数据库数据库名称字符集UTF8 Collate UTF8 _ General _ CI
[br/]3。导入数据

MySQL-u root-p-default-character-set = GBK数据库名称< E:\ back . SQL

II:
第一步命令行执行:MySQL dump-opt-h localhost-u root-p * *-default-character-set = lantin 1 dbname >;/usr/local/dbname.sql

步骤2将dbname . SQL文件中create table语句的CHARSET=latin1更改为CHARSET=utf8

步骤3添加“set names utf8”在dbname.sql文件中的insert语句之前。

步骤4将dbname.sql代码转换为utf-8格式。建议使用UltraEditor您可以直接使用' transform->: ASCII转UTF-8(Unicode编辑)',或者将文件保存为UTF-8(无BOM)格式

第五步命令行执行:MySQL-h localhost-uroot-p * * *-default-character-set = UTF8 new _ dbname
总结:这种方法的一个致命点就是当有大量汉字和如果数据库很大,可以对每个表分别执行上述步骤。


三:

为了解决第一种方法总结中提到的问题,花了一天时间在网上搜索资料,然后拼凑了一个更安全的解决方案

第一步:导出要导出的数据表的表结构(可以使用phpmyadmin、mysqldump等。,非常然后将导出的create table语句的CHARSET=latin1改为CHARSET=utf8,在目标库newdbname中执行create table语句构建表结构,然后开始导出和导入数据

第二步命令行:输入mysql命令行,MySQL-h localhost-ur oot-p * * * dbname

第三步执行SQL Select * from tbname into outfile '/usr/local/tbname . SQL ';

步骤4将tbname.sql代码转换为utf-8格式。建议使用UltraEditor可以直接使用' transform->: ASCII转UTF-8(Unicode编辑)',或者将文件保存为UTF-8(无BOM)格式

第五步在mysql命令行执行语句set character _ set _ database = utf8;注意:设置mysql的环境变量,这样mysql在下一步读取sql文件时,就会以utf8

的形式解释文件的内容第六步:在mysql命令行执行load data infilling ' TB name . SQL ' into table new dbname . TB name语句;

注意:别忘了第四步

采用第二种方法,所有数据正常导入。并且格式转换成功


四:

mysql数据转换代码
[root @ pigle some]# Mysql dump-u root-p-default-character/home/sites/save money . SQL
输入密码:


五:

代码为UTF8,用返回的SQL文件导入[]然后用phpMyAdmin导出,这样代码就变成了UTF8
4。将导出的sql文件中的所有默认CHARSET=latin1替换为默认CHARSET=utf8
5。删除原latin1代码的数据库,UTF8编码的sql文件
导入完成:)

补充一点:
当完成第二步后,用PHPMYADMIN打开数据库,看看
中的所有表和字段是否还是LATIN1。没关系。继续执行步骤3


以上五种方法我都试过了。可能是数据库太大,有些方法完全没用,有些方法只能转换到一半,但也转换不到全部。最后,经过不懈的努力,我找到了一个带代码转换的PHP脚本文件。使用后,所有库都正常转换。好像工具来了就方便了。手动解决这个问题花了很长时间。。。但是,还有一点:无论你遇到什么问题,搜索引擎一般都能帮你解决,只要你愿意花时间自己解决。

关键词:MYSQL,代码转换

优侠库网站每天提供最新最热门的安卓手机软件、游戏下载、分享热门手游资讯攻略教程、手机软件教程步骤,专注安卓手机游戏软件下载。

本文链接:http://www.123down.cn/gonglue/227142.html

攻略资讯
安卓软件