set names utf8 【mysql导入中文乱码问题解决】
由于工作的关系需要经常导入一些sql脚本,但是经常会遇到导入中文出现乱码的问题,搞得自己每次导入sql脚本时都很害怕,自己也上网找了一些资料,尝 试了许多办法,有些方法可以正常导入中文,有些办法却不行,自己也是得过且过,没有去总结一下,今天终于静下心查找一下中文乱码问题。
  我自己本地的mysql字符配置:所有表都是utf8字符集,数据库是latin字符集。
  导入的sql脚本文件是utf8字符集,每次用source命令导入sql脚本文件时,中文老是出现乱码。
后来查了一下资料,加上set names
 utf8可以消除中文乱码,于是我在sql脚本文件中加set names utf8, 导入sql脚本结果还是出现中文乱码。
但是在source
命令前输入set names utf8,然后再用source命令导入脚本,中文乱码就解决了。
看来set names
utf8这个命令是有效的,但是为何放到脚本文件中却不行了呢,同时一直报错:ERROR 1064
(42000)?
实在没办法了,于是我在脚本文件中的开头连续加入两条:set names utf8; set names utf8;
,然后直接用source命令导入脚本文件,中文乱码也没有了
set names utf8 【mysql导入中文乱码问题解决】的更多相关文章
- ubuntu mysql  emma中文乱码问题解决
		ubuntu mysql emma中文乱码问题解决 emma默认用apt-get 安装的话,emma是不支持中文的,配置文件或直接修改emma程序源文件(python). apt-get安装emma ... 
- ubutu之mysql emma中文乱码问题解决
		emma默认用apt-get 安装的话,emma是不支持中文的,配置文件或直接修改emma程序源文件(python).apt-get安装emmasudo apt-get install emma ... 
- DOS命令行操作MySQL数据库中文乱码问题解决
		我们在 dos 命令行操作中文时,会报错 ’); ERROR (HY000): Incorrect string value: '\xD5\xC5\xC8\xFD' for column 原因:因为 ... 
- Mysql客户端中文乱码问题解决
		另一篇一样的: http://www.cnblogs.com/charlesblc/p/5973488.html 在Linux机器上使用Mysql客户端访问获取中文有时候是乱码,如下: mysql&g ... 
- ssm框架插入mysql数据库中文乱码问题解决
		1. 检查web.xml <!-- 编码过滤器 --> <filter> <filter-name>encodingFilter</filter-n ... 
- springMVC保存数据到mysql数据库中文乱码问题解决方法
		1.web.xml中添加过滤器 <filter> <filter-name>CharacterEncodingFilter</filter-name> <fi ... 
- 【其他】【navicat】【1】navicat导入txt文件中文乱码问题解决
		正文: TXT文件默认编码为ANSI,另存为编码为UTF-8的文本文件即可 备注: 1,一般需要导入的数据都是一张excel表,需要将excel表另存为“文本文件(制表符分隔)(*.txt)”保存类型 ... 
- mysql数据库 中文乱码
		看到一篇很好的文章,转录于此 中文乱码似乎是程序编写中永恒的一个话题和难点,就比如MySQL存取中文乱码,但我想做任何事情,都要有个思路才行,有了思路才知道如何去解决问题,否则,即使一时解决了问题,但 ... 
- 分享一个解决MySQL写入中文乱码的方法
		分享一个解决MySQL写入中文乱码的方法 之前有发帖请教过如何解决MySQL写入中文乱码的问题.但没人会,或者是会的人不想回答.搜索网上的答案并尝试很多次无效,所以当时就因为这个乱码问题搁浅了一个软件 ... 
随机推荐
- MySQL数据库事务各隔离级别加锁情况--read committed && MVCC(转)
			本文转自https://m.imooc.com/article/details?article_id=17290 感谢作者 上篇记录了我对MySQL 事务 隔离级别read uncommitted的理 ... 
- linux umask命令
			umask命令 umask命令功能:显示.设置文件的缺省权限. umask命令语法:umask [-S] -S:以rwx形式显示新建文件或目录的缺省权限. 执行umask: 显示0022 第一个0:特 ... 
- Available Date   相关
			Available Date 写错了怎么办? http://www.cocoachina.com/bbs/read.php?tid=7224&page=1现在好像不需要改那个availa ... 
- js Date 函数方法
			var myDate = new Date(); myDate.getYear(); //获取当前年份(2位) myDate.getFullYear(); //获取完整的年份(4位,1970-???? ... 
- java  int类型转换成String , 不足10位 在前面补0
			String.format("%010d", 25); 0代表前面要补的字符 10代表字符串长度 d表示参数为整数类型 String s = "Hello World!& ... 
- 某浪PHP面试题及答案优化
			前几天一网友去国内某知名IT公司某浪面试PHP,在他谈心得的时候得一面试题,下面写问题答案及优化方案,希望大家多提提意见. “神马,杨辉三角?” 我估计太久不上学了,当年初中数学及大学C语言课上的杨辉 ... 
- 网上收集:跟着 8 张思维导图学习 Javascript【转】
			学习的道路就是要不断的总结归纳,好记性不如烂笔头,so,下面将po出8张javascript相关的思维导图. 思维导图小tips:思维导图又叫心智图,是表达发射性思维的有效的图形思维工具 ,它简单却又 ... 
- 通过小实例谈谈javascript的间隔调用和延时调用
			用 setInterval方法可以以指定的间隔实现循环调用函数,直到clearInterval方法取消循环 用clearInterval方法取消循环时,必须将setInterval方法的调用赋值给一个 ... 
- nginx配置解决vue单页面打包文件大,首次加载慢的问题
			cnpm run build 文件过大,其中主要是vender.js有1.5M,代码部署到服务器,首次访问加载页面时比较慢,耗时6.5s左右,所以需要优化下. 1.Nginx开启gzip 找到ngin ... 
- Android之PowerManager&BatteryManager
			PowerManager是Android平台中用于管理控制设备电源状态.重启.休眠状态.唤醒等,使用该API会影响到电池的待机时间,所以无非必要,一般不要使用. 在PowerManager中有几个比较 ... 
