MySQL 5.6 for Windows 解压缩版配置安装:

http://jingyan.baidu.com/article/f3ad7d0ffc061a09c3345bf0.html

MySQL中文乱码的原因:

1.server本身设定问题,例如还停留在latin1
2.table的语系设定问题(包含character与collation)
3.客户端程式(例如php)的连线语系设定问题
强烈建议使用utf8,utf8可以兼容世界上所有字符!

一、避免创建数据库及表出现中文乱码和查看编码方法

1、创建数据库的时候: CREATE DATABASE `test` CHARACTER SET 'utf8' COLLATE 'utf8_general_ci';

2、创建表的时候: CREATE TABLE `database_user` (
`ID` varchar(40) NOT NULL default '',
`UserID` varchar(40) NOT NULL default '',
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

这3个设置好了,基本就不会出问题了,即建库和建表时都使用相同的编码格式。

但是如果你已经建了库和表可以通过以下方式进行查询。
1.查看默认的编码格式:
mysql> show variables like "%char%";

注:以前2个来确定,可以使用set names utf8,set names gbk设置默认的编码格式;

执行SET NAMES utf8的效果等同于同时设定如下:
SET character_set_client='utf8';
SET character_set_connection='utf8';
SET character_set_results='utf8';

2.查看test数据库的编码格式:
mysql> show create database test;

3.查看yjdb数据表的编码格式:
mysql> show create table yjdb;

二、避免导入数据有中文乱码的问题
1:将数据编码格式保存为utf-8
设置默认编码为utf8: set names utf8;

设置数据库db_name默认为utf8:
ALTER DATABASE `db_name` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

设置表tb_name默认编码为utf8:
ALTER TABLE `tb_name` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

导入:
LOAD DATA LOCAL INFILE 'C:\\utf8.txt' INTO TABLE yjdb;

2:将数据编码格式保存为ansi(即GBK或GB2312)
设置默认编码为gbk: set names gbk;

设置数据库db_name默认编码为gbk:
ALTER DATABASE `db_name` DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;

设置表tb_name默认编码为gbk:
ALTER TABLE `tb_name` DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;

导入:
LOAD DATA LOCAL INFILE 'C:\\gbk.txt' INTO TABLE yjdb;

注:1.UTF8不要导入gbk,gbk不要导入UTF8;
2.dos下不支持UTF8的显示;

三、解决网页中乱码的问题
 
将网站编码设为 utf-8,这样可以兼容世界上所有字符。
如果网站已经运作了好久,已有很多旧数据,不能再更改简体中文的设定,那么建议将页面的编码设为 GBK, GBK与GB2312的区别就在于:GBK能比GB2312显示更多的字符,要显示简体码的繁体字,就只能用GBK。

1.编辑/etc/my.cnf ,在[mysql]段加入default_character_set=utf8;

2.在编写Connection URL时,加上?useUnicode=true&characterEncoding=utf-8参;

3.在网页代码中加上一个"set names utf8"或者"set names gbk"的指令,告诉MySQL连线内容都要使用utf8或者gbk;

转载于:https://www.cnblogs.com/thlzhf/p/4008725.html

MySQL编程(0) - Mysql中文乱码问题解决方案相关推荐

  1. 安装mysql中文步骤_MySql安装步骤图文教程及中文乱码的解决方案

    mysql server安装步骤如下所示: 1安装mysql server 2 安装mysqlserver管理工具 解压中文语言包,将文件复制到安装目录下覆盖 文件覆盖后,打开软件设置语言为中文(cn ...

  2. php mysql存中文,PHP+MySQL存储数据常见中文乱码问题小结

    PHP+MySQL存储数据常见中文乱码问题小结 本文实例总结了PHP+MySQL存储数据常见中文乱码问题.分享给大家供大家参考,具体如下: PHP+MySQL出现中文乱码的常见原因: 1. MYSQL ...

  3. 解决openfire在使用MySQL数据库后的中文乱码问题(转)

    openfire是一个非常不错的IM服务器,而且是纯Java实现,具有多个平台的版本,他的数据存储可以采用多种数据库,如MySQL,Oracle等. 在实际使用时大家遇到最多的就是采用MySQL数据库 ...

  4. MYSQL查询后出现中文乱码怎么办

    MYSQL 查询后出现中文乱码 解决方案:输入set names gb2312 后回车 然后再次查询

  5. MySQL导入sql脚本中文乱码设置和常用命令

    MySQL导入sql脚本中文乱码设置和常用命令 1. use database_name;  2. set names utf8; (或其他需要的编码)  3. source example.sql ...

  6. 《1---关于解决MySQL在控制台插入中文乱码问题》

    <1---关于解决MySQL在控制台插入中文乱码问题> 参考文章: (1)<1---关于解决MySQL在控制台插入中文乱码问题> (2)https://www.cnblogs. ...

  7. mysql 5.0 乱码,解决MySQL 5.0.16的乱码问题

    导读:问:怎样解决MySQL 5.0.16的乱码问题? 答:MySQL 5.0.16的乱码问题可以用下面的方法解决: 1.设置phpMyAdmin Language:Chinese simplifie ...

  8. MySQL命令窗口出现中文乱码的解决方法

    MySQL命令窗口出现中文乱码的解决方法 参考文章: (1)MySQL命令窗口出现中文乱码的解决方法 (2)https://www.cnblogs.com/ttxcs/p/11614289.html ...

  9. [HttpClient]HTTPClient PostMethod 中文乱码问题解决方案(2种)

     HTTPClient PostMethod 中文乱码问题解决方案(2种) Apache HttpClient ( http://jakarta.apache.org/commons/httpcl ...

最新文章

  1. 使用Asp.net MVC, Jquery, Jquery UI构建基于Ajax的RIA应用.(更新Demo下载)
  2. Java精讲:生产者-消费者
  3. 使用go build 进行条件编译
  4. php版 v2.0,KangPHP v2.0 正式版
  5. 学Java后未来发展方向和前景怎么样?
  6. package关键字的使用
  7. Emacs shutcuts
  8. SpringBoot实现万能文件在线预览
  9. 全国计算机二级c语言怎么复习,全国计算机二级C语言考试复习五要点
  10. Web前端培训分享:Web前端三大主流框架对比
  11. java生成三位随机数_java工具类(三)之生成若干位随机数
  12. Qt绘制旋转的轮播图
  13. iOS保存视频、图片到相册
  14. 大数据之数仓基石Hive3.1.2实战
  15. Tag文件和Tag标记的用法详解
  16. 宾得最小饼干DA 40mm F2.8 Limited[转]_我是亲民_新浪博客
  17. 中职计算机学校名师工作室,用心耕耘——记浙江省中职名师工作室领衔人卜连英...
  18. [C#] Asp.Net 簡易Email寄送 使用Gmail
  19. 【HTML学习】表格相关(01)- 增强版
  20. 基金持仓数据分析,满仓干还是等风来?

热门文章

  1. 使用plsql连接远程oracle数据库配置
  2. (二)Thymeleaf标准表达式之——简单表达式
  3. 查看linux 服务器有多少CPU
  4. python-子类和派生、继承
  5. [置顶] 贝叶斯分类(一)
  6. ASP.NET AJAX web chat application
  7. 步步为营:Asp.Net 淘宝通用应用接口攻略
  8. 浅谈Dynamic 关键字系列之二:调用属性,方法,字段
  9. 规模-复杂世界的简单法则---熵
  10. 大名鼎鼎的红黑树,你get了么?2-3树 绝对平衡 右旋转 左旋转 颜色反转