mysql导入数据库注释乱码_source命令 导入.sql文件时,中文乱码 或者是注释乱码...
1、source命令 导入.sql文件时,中文乱码 或者是注释乱码
首先进入dos命令,进入mysql数据库,之后use 数据库;之后查看你的mysql数据库编码
如下命令:模糊查询变量character_set_database的值
mysql> show variables like “character_set_database”;
+————————+——-+
| Variable_name | Value |
+————————+——-+
| character_set_database | utf8 |
+————————+——-+
1 row in set (0.00 sec)
保证sql文件的编码和数据库的编码一致
已经知道是utf8编码,因此,此时确保你的.sql文件的编码为utf-8,如果不知道可以使用windows下的记事本的文件另存为,或者使用notepad++修改文件的编码类型
然后 如下命令
mysql> set names utf8;
Query OK, 0 rows affected (0.00 sec)
最后导入即可
mysql> source sql路径
具体变量信息详解:
(root@localhost)[(none)]mysql>show variables like 'character%';+--------------------------+-------------------------------------------------------------+
| Variable_name | Value |
+--------------------------+-------------------------------------------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8mb4 |
| character_set_system | utf8 |
| character_sets_dir | /usr/local/mysql-5.6.26-linux-glibc2.5-i686/share/charsets/ |
+--------------------------+-------------------------------------------------------------+
8 rows in set (0.01 sec)
1、set names 'xxx' 命令
可以看到改变的是 character_set_client、character_set_connection、character_set_results
它们都是和 client 相关的。而 真正server端的编码字符集,character_set_server 和 character_set_database ,set names 'xxx' 根本无法修改。
set names 'xxx' 命令可以使 character_set_client、character_set_connection、character_set_results 三者统一:
2、character_set_server 和 character_set_database
二者 的作用其实是相同的,都是设置 字符最终存储到磁盘时,使用的编码字符集。只不过 二者设置的级别不一样而已。character_set_server 设置了 mysqld 级别的存储编码字符集,而character_set_database设置 mysqld 中单个 database 的存储编码字符集。而且character_set_database的默认值就是 character_set_server 的值。
关于字符编码各变量的具体信息,参考博客:https://www.cnblogs.com/digdeep/p/5228199.html
mysql导入数据库注释乱码_source命令 导入.sql文件时,中文乱码 或者是注释乱码...相关推荐
- linux中js文件有乱码,解决node.js读取文件时中文乱码问题
node.js不能很好地支持中文字符,在读取文件的时候,会出现对中文内容读取的乱码问题(linux系统下默认utf-8编码,一般不会出现该问题,但windows和部分虚拟机由于文件存储格式不同,可能会 ...
- mysql转储导入错误_数据库MYSQL导入SQL文件时错误的解决方法(2种)
从服务器数据库用navicate导出的.sql文件后再用navicate导入到本地的数据库中会出现若干条记录的错误: [Err] 1064 – You have an error in your SQ ...
- failed to open mysql_MySql使用全记录5 —–解决Windows下用命令导入sql文件时”Failed to open file”的问题 | 学步园...
使用命令导入导出MySQL数据库 前段时间出于项目需要,要将一个MySQL数据库从Linux系统下导出,再到Windows系统下导入.在不同Linux系统之中的导入导出我做了很多次了,参照网上的做法完 ...
- mysql 运行sql 编码_关于解决运行 sql 文件时, 找不到 MySQL 默认编码 utf8mb4 的问题...
关于解决运行 sql 文件时, 找不到 MySQL 默认编码 utf8mb4 的问题 本人小白一名, 最近碰到了一个问题, 在 navicat 导入 MySQL 文件时, 报出 MySQL 找不到 u ...
- 解决浏览器下载文件时中文文件名乱码的问题
解决浏览器下载文件时中文文件名乱码的问题 很多时候我们需要在后台为前端提供文件下载的功能,但是当文件名中有中文时我们不能直接将文件名返回,需要对中文的文件名进行处理后再返回. 一.文件下载contro ...
- 关于解决运行sql文件时,找不到MySQL默认编码utf8mb4的问题
关于解决运行sql文件时,找不到MySQL默认编码utf8mb4的问题 参考文章: (1)关于解决运行sql文件时,找不到MySQL默认编码utf8mb4的问题 (2)https://www.cnbl ...
- 在VM中安装vmware-tools ,使用tar命令解压文件时显示无法mkdir:只读文件系统
以下针对所有Linux的发现版均可使用 使用tar命令解压文件时显示无法mkdir:只读文件系统,其实这个与系统无关,与VMwareTools-xxx.tar.gz的目录有关,安装vmwareTool ...
- 文件下载图片或者视频及解决保存文件时中文乱码问题
文件下载需求: 页面显示超链接 点击超链接后弹出下载提示框 完成图片文件下载 分析: 超链接指向的资源如果能够被浏览器解析,则在浏览器中展示,如果不能解析,则弹出下载提示框.不满足需求(所以要在a标签 ...
- IDEA新建文件时设置作者和日期注释
欢迎移步博主小站:白亮吖雅黑丫の小站 IDEA新建文件时设置作者和日期注释 IDEA新建文件时设置作者和日期注释 设置文件注释 设置方法注释 总结 IDEA新建文件时设置作者和日期注释 看见别的代码文 ...
最新文章
- python去实现链表_python实现链表
- 图论(十)最小生成树-Prim算法
- android常见异常总结
- oracle9i新建数据库的用户有哪些,Oracle 9i数据库的用户创造以及权限分配
- 看完此文再不懂区块链算我输:手把手教你用Python从零开始创建区块链
- Wordpress不同页面显示不同小工具
- 【VB.NET】VB.NET字符串数组排序
- GridView里的一点小功能:截取多余字符、改变鼠标经过行的样式
- java设计模式 建造模式_理解java设计模式之建造者模式
- pgp 私钥需要什么样的保护措施_参与以太坊 2.0 存款合约前需要了解的相应风险...
- jQuery.获取子节点
- Design Patterns
- php 图像居中裁剪函数,php中自定义图像居中裁剪函数实现的代码案例
- php本地打开pdf文件_用PHP在web浏览器中打开PDF文件的方法
- urllib实现请求发送(python3)
- 用python爬取网页数据代码_python实现web页面数据抓取代码
- 如何判断自己IP是内网IP还是外网IP
- iOS 直播类,交友类,陪玩类 app 上架攻略
- 前端生成gif动态图下载
- MySQL数据库,数据的约束
热门文章
- 简单在于的acdsee 2012
- 插件不既有Chrome版也有飞鸽传书
- 谈跨平台C++动态连接库的实现
- java maven module_java – Maven JDK9模块:无法解析module-info
- java naive方法_朴素贝叶斯方法(Naive Bayes Method)
- 卷积神经网络CNN(8)—— Pix2Pix Application -- Aerialmap Lane Line Detection (Pix2Pix应用:航拍图车道线检测)
- 这么做科研你也能成功!
- 巫师3狂猎游戏风景Mac动态壁纸
- macOS Big Sur正式版发布!Big Sur安装失败?更新时卡住了怎么办?
- P5703 【深基2.例5】苹果采购(scratch实现)