乱码文字生成.sql导⼊中⽂显⽰乱码解决⽅法
我是⽤的最后⼀种⽅法,前⾯三种解决MYSQL导⼊数据乱码的⽅法没试过,东莞SEO推荐⼤家直接使⽤第四种⽅法处理MYSQL导⼊中⽂数据时的乱码问题。
⾸先在新建数据库时⼀定要注意⽣成原数据库相同的编码形式,如果已经⽣成可以⽤phpmyadmin等⼯具再整理⼀次,防⽌数据库编码和表的编码不统⼀造成乱码。
⽅法⼀: 通过增加参数 –default-character-set = utf8 解决乱码问题
mysql -u root -p password < path_to_import_file –default-character-set = utf8
⽅法⼆: 在命令⾏导⼊乱码解决
1. use database_name;
2. set names utf8; (或其他需要的编码)
3. source example.sql (sql⽂件存放路径)
⽅法三: 直接粘贴sql⽂件⾥的代码
1. 打开SQLyog客户端软件;
2. 定位到SQL编辑器,然后⽤记事本打开刚刚导出的SQL⽂件;
3. 复制⽂件中所有SQL语句到SQL编辑器当中,执⾏这些SQL代码;
⽅法四: ⽤记事本或其他⽂本⼯具改变SQL⽂件的编码格式(若⽅法三不⾏,那就尝试⽅法四)
1. ⽤记事本(或UE)打开刚才的导出的SQL⽂件;
2. 另存此⽂件——打开另存为对话框,选择对话框中的编码格式为UNICODE编码;
3. 保存⽂件,然后CTRL+A,全选;
4. 复制⾥⾯的SQL语句到SQLyog中的“SQL编码器”当中,再执⾏⼀次SQL语句;
5. 执⾏完成后切记刷新⼀次,查看中⽂的数据表,乱码消除,⼤功告成;