mysql乱码问题解决办法
最近开发一下小项目,遇到了最常见的乱码问题。
1、数据库使用utf-8 utf-8_generic_ci编码,使用csv上传并导入数据,插入数据的时候出现了问题,有很大部分数据没有被导入,所以使用mb_convert_encoding 转成UTF8,结果都是乱码,后来转成了GBK,OK
mb_convert_encoding($v, "utf-8" ,"GBK");
2、数据输出问题,显示正常,在Windows下的Navicat客户端(Mysql为Win)显示正常,PHP页面(页面UTF8)显示正常;
3、在Linux下mysql命令行显示异常

这个解决办法有,操作很多不知道是什么启的作用。因为我每做一步都会去验证,我的操作从后向前一步一步倒着写,没准第一步就OK了:
最后一步:修改/etc/my.cnf
添加:
default-character-set=utf8
[mysql]
default-character-set=utf8
记得重启MYsql服务

前一步:更改数据库编码 路径为 /var/lib/mysql/[你的数据库名]/db.opt
default-character-set=utf8
default-collation=utf8_general_ci
其余的基本上差不多的操作就不写了
mysql乱码问题解决办法的更多相关文章
- ASP+Access UTF-8 网页乱码问题解决办法
		用ACCESS数据库和ASP做网站时用UTF-8编码有时会出现乱码,再者网页出错或者刷新页面后就是乱码,如果数据库取值乱码在开头加上<%@LANGUAGE="VBSCRIPT" ... 
- openerp 7.0邮件接收中文附件乱码问题解决办法
		openerp 7.0邮件接收中文附件乱码问题解决办法: 修改文件\addons\mail\mail_thread.py #1064 line插入代码: h=email.Header.Header(n ... 
- 关于jFinal开发中遇到的中文乱码问题解决办法
		关于jFinal开发中遇到的中文乱码问题解决办法 设置tomcat的编码,修改 <Connector port="8080" protocol="HTTP/1.1& ... 
- zabbix图形乱码问题解决办法
		zabbix中的图形乱码的问题解决办法: 1.下载字体,例如:simkai.ttf楷体(注:在windows中的字体格式可能是TTC的,所以去网上下载一个ttf的字体) 2.上传到linux中(我使用 ... 
- Servlet中文乱码问题解决办法
		首先对于源jsp网站和servlet里面的字符集要一样,一般支持中文的字符集为UTF-8最好采用这个字符集(除此之外还有gb2312); 对于源jsp文件的代码中需要设置 设置你的page里面的字符集 ... 
- PuTTY乱码问题解决办法
		原文链接:http://www.henshiyong.com/archives/403.html 使用PuTTY 时,遇到了乱码问题,查看了别人介绍的信息,解决掉了. 方法其实很简单,现在分享出来. ... 
- mysql存储过程中 乱码问题解决办法
		中文乱码无论在何时都是一个头疼的问题,mysql的存储过程参数也同样存在这个问题.1.直接使用insert into语句没问题,能够正常插入汉字.2.把insert into语句移到Procedure ... 
- 转】MySQL客户端输出窗口显示中文乱码问题解决办法
		原博文出自于: http://www.cnblogs.com/xdp-gacl/p/4008095.html 感谢! 最近发现,在MySQL的dos客户端输出窗口中查询表中的数据时,表中的中文数据都显 ... 
- MySQL客户端输出窗口显示中文乱码问题解决办法
		最近发现,在MySQL的dos客户端输出窗口中查询表中的数据时,表中的中文数据都显示成乱码,如下图所示: 
随机推荐
- 初探kafka
			日常中工作中我并没有对kafka接触很多,但了解到很多的框架都和kafka有着紧密的关系.比如rockmetmq是参考了kafka的设计,neflix的缓存组件ehcache是用kafka做数据的同步 ... 
- 《gradle权威指南》--Gradle入门
			No1: Window下搭建Gradle:添加GRADLE_HOME环境变量,然后把GRADLE_HOME\bin添加到PATH系统变量里保存即可.完成后打开CMD,运行gradle -v来验证 No ... 
- tensorflow入门(1):构造线性回归模型
			今天让我们一起来学习如何用TF实现线性回归模型.所谓线性回归模型就是y = W * x + b的形式的表达式拟合的模型. 我们先假设一条直线为 y = 0.1x + 0.3,即W = 0.1,b = ... 
- 【RAY TRACING THE REST OF YOUR LIFE 超详解】 光线追踪 3-2 蒙特卡罗(二) 重要性采样
			书本内容:见相册 preface 还记的我们上一篇说的Monte Carlo 维度诅咒吗 上一篇算是二维的例子吧,大家看了之后是否想着写一个一维的Monte Carlo模拟积分?(我想了,没写出来) ... 
- Java的split()用法
			特殊情况有 * ^ : | . \ 一.单个符号作为分隔符 String address="上海\上海市|闵行区\吴中路"; String[] splitAddress=addr ... 
- DataGridView控件-[引用]
			DataGridView控件 DataGridView是用于Windows Froms 2.0的新网格控件.它可以取代先前版本中DataGrid控件,它易于使用并高度可定制,支持很多我们的用户需要的特 ... 
- 第一次打开app
			//判断是不是第一次启动应用 if (![[NSUserDefaults standardUserDefaults] boolForKey:@"everLaunched"]) { ... 
- jupyter notebook 在mac OS上的安装
			一.关于Anaconda python中有很多包,类似于java中的jar包,java中用maven.gradle来管理依赖的jar包,而在python中类似的工具就是anaconda(当然还有其它工 ... 
- 将远程git仓库里的指定分支拉取到本地(本地不存在的分支
			将远程git仓库里的指定分支拉取到本地(本地不存在的分支) https://www.cnblogs.com/hamsterPP/p/6810831.html 
- [Python] 文件扫描
			文件扫描 下载 https://github.com/YouXianMing/FileManager 细节 1. 基于Python 3.60,其他版本未测试 2. 支持扫描深度,不设置则扫描全部,设置 ... 
