mysql source 防止乱码
来源:互联网 发布:文明网络行教学反思 编辑:程序博客网 时间:2024/06/05 14:35
1,数据库备份命令
mysqldump -uroot -p --default-character-set=gbk dbname > /root/newsdata.sql
或
mysqldump -uroot -p --default-character-set=utf8 dbname > /root/newsdata.sql
2,导入数据库
mysql -uroot -p --default-character-set=gbk
use dbname
source /root/newsdata.sql
或
mysql -uroot -p --default-character-set=utf8
use dbname
source /root/newsdata.sql
若不能解决问题看下面:
mysql 创建 数据库时指定编码很重要,很多开发者都使用了默认编码,但是我使用的经验来看,制定数据库的编码可以很大程度上避免倒入导出带来的乱码问题。我们遵循的标准是,数据库,表,字段和页面或文本的编码要统一起来
很多mysql数据库工具(除了phpmyadmin,我偶尔用,功能强速度慢)都不支持创建时指定数据库编码,当然可以改my.ini来解决这个问题,但是需要重新启动mysql,不过用下面的语句会更有效
GBK: create database test2 DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;
UTF8: CREATE DATABASE `test2` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci
注意:如果不是通过my.ini配置文件设置的内容,只在当前状态下有效,当重启数据库服务后失效。所以如果想要不出现乱码只有修改my.ini文件,数据库编码可以在创建数据库时候指定UTF8,如下:
|character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | latin1 |
| character_set_system | utf8
注意该配置| character_set_server | latin1 无法设置成UTF8
交互时候仍然会出现乱码。
只有当修改my.ini中设置UTF8,才会全部修改成UTF8
-------------------------
mysql设置编码命令
SET character_set_client = utf8;
SET character_set_connection = utf8;
SET character_set_database = utf8;
SET character_set_results = utf8;/*这里要注意很有用*/
SET character_set_server = utf8;
SET collation_connection = utf8_bin;
SET collation_database = utf8_bin;
SET collation_server = utf8_bin;
my.ini中配置默认编码
default-character-set=utf8
0 0
- mysql source 防止乱码
- mysql source 防止乱码
- mysql------source------乱码问题
- 如何防止mysql乱码
- jsp+mysql防止乱码
- mysql防止中文乱码
- [转]Mysql Source导入乱码问题
- [转]Mysql Source导入乱码问题
- mysql source 导入导出数据为乱码
- mysql使用source 命令乱码问题
- mysql使用source 命令乱码问题解决方法
- Mysql source出现乱码怎么办?
- mysql使用source 命令乱码问题解决方法
- 解决mysql source 命令乱码问题
- 解决mysql source 命令导入数据库 乱码
- 设置mysql编码方式(防止乱码)
- mysql笔记01:source命令导入数据失败/乱码
- mysql的source命令导入时中文乱码
- ASP.NET学习笔记(五)-全球化部署,网站发布方法,AJAX使用,水晶报表使用,DropDownList,CheckBox全选
- tlplayer,wzplayer支持wince,winphone,windows8 for arm
- Android 用剪切板传递数据
- poj 1017 Packets 模拟题
- Window,Document,Frame的理解,帮助理解左侧导航栏的实现原理
- mysql source 防止乱码
- Django学习笔记(一)-入门
- Spring学习笔记--AOP详解
- Linux操作系统下 MySQL的服务器字符集设置
- LeetCode之Reorder List
- eclipse中jsp代码 request response等不提示问题解决方案
- css
- 动态分析工具OllyDbg学习笔记(一)-入门
- LINUX重启MYSQL的命令