1、mysql客户端在插入中文字符的时候可能出现乱码问题。

  原因:  要解决字符集的问题,首先要知道现在的系统、数据库、表、客户端等使用什么样的字符集,以及系统支持什么字符集等。

2、我百度了好多,说的不是很明确,所以我总结了一下原因。

  我在我的数据库中插入数据的时候出现了这个错误:Incorrect string value: '\xB2\xE2\xCA\xD4' for column 'name' at row 1。

  其实我安装mysql数据库的时候设置的编码就是utf8,而且我的各个表的字段的值也是utf8。

  下面是查看字符集的一些命令:

  (1)查看数据库的所有字符集

     show character set;或者show char set;

  (2)查看当前状态,包含字符集的设置。

     status或者/s

  (3)查看系统字符集设置

      show variables like '%char%';

  (4)查看数据库表中的字符集设置

     show full columns from tablename;

  (5)查看数据库的编码

    show create database dbname;

3、修改cmd客户端的编码

  (1)查看cmd当前的编码

    chcp

  (2)修改当前的编码为utf8

    chcp 65001

   (3) 修改当前的编码为gbk

    chcp 936

  (4)修改当前的编码为美国英语

    chcp 437

   修改完了之后,在cmd属性下,修改字体。

4、设置字符集

  (1)设置服务端的字符集的编码

    在安装MySQL时可以设置服务器的默认编码格式,也可对my.ini做修改,修改[mysqld]里面的character_set_server=utf8,则可设置character_set_server的值。

  (2)设置数据库的字符集编码

    CREATE DATABASE db_name DEFAULT CHARACTER SET utf8;

  (3)设置数据库表的字符集编码

    CREATE TABLE `db_name`.`tb_name` (id VARCHAR(50) NOT NULL,name VARCHAR(50) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;

  (4)设置数据库表的列级别的字符集编码

    CREATE TABLE `db_name`.`tb_name` ( id varchar(50) NOT NULL, name varchar(50) CHARACTER SET utf8 );

  (5)在客户端下设置字符集,

    set names gbk;

5、我的这个问题就是在客户端下设置的set names gbk显示出来的是中文,客户端的编码改了好多次都没有改过来。这次,我是在navicat上登录之后,进行的插入,这样插入不会出现乱码。

  参考资料:http://blog.csdn.net/sunboyzsm/article/details/17511511   mysql客户端窗口的编码怎么改成UTF-8的

      http://ldgliguang.blog.163.com/blog/static/818458201303111452568/   改变cmd编码

      http://www.jb51.net/article/46869.htm     在Windows的CMD中如何设置支持UTF8编码?

mysql中文乱码问题的更多相关文章

  1. 解决springmvc+mybatis+mysql中文乱码问题【转】

    这篇文章主要介绍了解决java中springmvc+mybatis+mysql中文乱码问题的相关资料,需要的朋友可以参考下 近日使用ajax请求springmvc后台查询mysql数据库,页面显示中文 ...

  2. 总结--解决 mysql 中文乱码

    首先分析一下导致mysql 中文乱码的原因: 1.建表时使用了latin 编码 2.连接数据库的编码没有指定 3.写入时就已经乱码(这种情况需要自己检查源数据了) 解决方法总结: 1.创建库时指定编码 ...

  3. Servlet、MySQL中文乱码

    1.Servlet中文乱码: 在doPost或doGet方法里,加上以下两行即可: response.setContentType("text/html;charset=UTF-8" ...

  4. php mysql 中文乱码解决方法

    本文章向码农们介绍php mysql 中文乱码解决方法,对码农们非常实用,需要的码农可以参考一下. 从MySQL 4.1开始引入多语言的支持,但是用PHP插入的中文会出现乱码.无论用什么编码也不行 解 ...

  5. windows mysql 中文乱码和中文录入提示太大错误的解决方法

    今天操作mysql的时候很郁闷,因为修改默认字符集搞了半天,终于弄成了(关于如何把windows的默认字符集设置成功,可以参看另一篇博文,最终在mysql中输入show variables like ...

  6. MySQL编程(0) - Mysql中文乱码问题解决方案

    MySQL 5.6 for Windows 解压缩版配置安装: http://jingyan.baidu.com/article/f3ad7d0ffc061a09c3345bf0.html MySQL ...

  7. MySQL及navicat for mysql中文乱码

    转载自:https://www.cnblogs.com/mufire/p/6697994.html 修改完之后记着重启mysql服务,在服务里边重启,即可生效! 全部使用utf8编码 MySQL中文乱 ...

  8. 通过msyql proxy链接mysql中文乱码及session问题

    1.session问题 问题前提:一台机数据库为两个实例,通过不同的socket监听不同端口对外提供服务.不同的站点都访问同一个VIP不同的端口进行访问数据库. 故障现象:一旦有一个站点先用了这个vi ...

  9. 可遇不可求的Question之导入mysql中文乱码解决方法篇

    可遇不可求的Question之导入mysql中文乱码解决方法篇 先 set names utf8;然后 source c:\1.sql ?

  10. PHP彻底解决mysql中文乱码

    彻底解决mysql中文乱码 mysql是我们项目中非经常常使用的数据型数据库. 可是由于我们须要在数据库保存中文字符,所以经常遇到数据库乱码情况.以下就来介绍一下怎样彻底解决数据库中文乱码情况. 数据 ...

随机推荐

  1. js - 犀牛学习

    1.id选择器 var ul = document.getElementById("empty"); 2.属性和事件配置 li.className = "ditem&qu ...

  2. LeetCode | Unique Paths【摘】

    A robot is located at the top-left corner of a m x n grid (marked ‘Start’ in the diagram below). The ...

  3. 细说LastLogonTimeStamp

    微软在Windows Server 2003中引入了LastLogonTimeStamp属性.管理员们可以利用这个属性查看用户或者计算机最近是否登录过域.根据这些信息,管理员可以对长时间没有登录的账户 ...

  4. FastDFS 安装

    FastDFS(centerOs) 安装包:FastDFS_v5.07.tar libfastcommon-master.zip(是从 FastDFS 和 FastDHT 中提取出来的公共 C 函数库 ...

  5. BZOJ 3289 Mato的文件管理(莫队+离散化求逆序数)

    3289: Mato的文件管理 Time Limit: 40 Sec  Memory Limit: 128 MB Submit: 2171  Solved: 891 [Submit][Status][ ...

  6. 2016.05.03,英语,《Vocabulary Builder》Unit 21

    sub, means 'under', as in subway, submarine, substandard. A subject is a person who is under the aut ...

  7. 送给使用phpstorm+thinkphp开发者的福利

    送给使用phpstorm+thinkphp开发者的福利   记得两年前的这个时候,我开始学习php.我选择了thinkphp入门,写了我的第一个简单的cms.当时我什么都不懂,但是这里的技术氛围好的, ...

  8. single-chip microcomputer Microcontroller 单片机 单片微型计算机 微控制器

    https://zh.wikipedia.org/wiki/单片机 单片机,全称单片微型计算机(英语:single-chip microcomputer),又称微控制器(microcontroller ...

  9. Windows Registry

    https://msdn.microsoft.com/en-us/library/windows/desktop/ms724871(v=vs.85).aspx https://msdn.microso ...

  10. C#读取shapefile文件(不用AE)

    1.创建工程文件,选窗体应用程序,命名为:EsriShpReader 2.添加SplitContainer控件到窗体 3.在SplitContainer.panel1中添加两个按钮Button,tex ...