文档章节

mysql中文无法显示

小强斋太
 小强斋太
发布于 2016/11/09 20:08
字数 410
阅读 2
收藏 0

mysql中文无法显示

1、因为windows操作系统默认的是用了gb2312这个字符,而mysql在安装的时候,默认的是客户端和服务器都用了latin1,所以这就导致一个字符集和字符校验不匹配的问题,这个时候只需要找到mysql的配置文件my.ini 找到default-character-set ,把他的参数改成gbk就可以了,一共有两个这样的参数,一个是对客户的,一个是服务器的。

2、以前的数据库,路径由my.ini里面的datadir指定,data文件夹下面有很文件夹即数据库,下面有个db.opt文件,内容由default-character-set=latin1 default-collation=latin1_swedish_ci 改成 default-character-set=gbk  defaultcollation=gbk_chinese_ci,重启服务即可。则以后创建的表的编码方式会改变。能显示中文。

 3、因表的字段编码而不能插入中文解决办法:

查看表的结构:
  
  mysql> show create table users;
 
更改users表的username的字符集。  因为表中已经有数据,所以更改username字符集的操作得先清空users表中的数据
  mysql> truncate table users;
  
     更改user表中username的字符集
  mysql> alter table users modify username char(20) character set gbk;
    
这时再插入中文字符,插入成功。
  mysql> insert into users values(88,'中文');

4、mysql出现错误 Can't create table“表名” (errno: 121)

数据文件还存在,所以再建同名的数据文件则会出现错误。解决办法就是:把先删掉当前数据库,之再重新建数据库、建表即可。应该先删除 在建立一遍数据库drop database xxxxcreate database xxxx

 

本文转载自:http://www.cnblogs.com/xqzt/archive/2012/04/13/5637420.html

共有 人打赏支持
小强斋太
粉丝 0
博文 181
码字总数 0
作品 0
广州
【MySQL-20180117】MySQL终端无法输入中文

网上大部分都是MySQL终端输入中文出现乱码,然后更改MySQL server的字符集的操作,却缺少MySQL终端无法输入中文,将SQL语句粘贴复制到MySQL的终端中文无法显示: alter qsjxrecommend add co...

liuhuang9496
01/17
0
0
druid连接mysql读取正常,但写入乱码

@wenshao 你好,想跟你请教个问题: 请问mysql中文乱码怎么解决……求温少给个范例…研究了好几天了,尝试各种配置还是无效 我已经在连接url中加入了useUnicode=true&characterEncoding=UTF...

blackcatIan
2015/06/21
1K
4
ZABBIX3.0 安装问题记录

今日对ZABBIX3.0进行了安装,安装过程中出现了一些问题,特在此记录被查 问题一: 现象: 使用源代码安装之后, 在ZABBIX的网页上不能使用MYSQL数据库 解决方法: ZABBIX需要php支持mysqli;...

Tevisky
2016/03/16
1K
0
彻底解决mysql中文乱码的办法

MySQL会出现中文乱码的原因不外乎下列几点: 1.server本身设定问题,例如还停留在latin1 2.table的语系设定问题(包含character与collation) 3.客户端程式(例如php)的连线语系设定问题 强烈建...

辰月
2015/08/15
0
0
mysql编码问题求解!!

通过hibernate向数据库中插入中文数据,数据库中显示的是乱码!! mysql,myeclipse的编码都是utf!!用jdbc插入的数据也是乱码。在MySQL Command Line Client直接用insert语句插入中文数据时...

-kevin-
2012/05/10
159
2

没有更多内容

加载失败,请刷新页面

加载更多

js 对象赋值 去除关联性。

js 对象操作 对象原型操作 把一个对象A赋值给另一个对象B 并且对象B 修改 不会影响 A对象 我最近在做一个vue 项目的时候,遇到了一个对象的问题。 当我们在项目需要 复制一个对象到另一个对象...

xiaogg
6分钟前
0
0
art-template4.0使用

art-template javascript 模板引擎,官网:https://github.com/aui/art-template 分为原生语法和简洁语法,本文主要是讲简洁语法 基础数据渲染 输出HTML 流程控制 遍历 调用自定义函数方法 ...

不负好时光
6分钟前
0
0
HANA tenant backup

HANA tenant backup Hello, Script from note 1651055 - Scheduling SAP HANA Database Backups in Linux isn't Multi-Tenant complient. I modified script to be able to backup tenant da......

rootliu
8分钟前
0
0
Java并发编程:阻塞队列

本文先讲述一下java.util.concurrent包下提供主要的几种阻塞队列,然后分析了阻塞队列和非阻塞队列的中的各个方法,接着分析了阻塞队列的实现原理,最后给出了一个实际例子和几个使用场景。 ...

Java小铺
10分钟前
0
0
mysql8添加用户帐户

版本8.0 MySQL 8.0参考手册 / ... / 添加用户帐户 6.3.2添加用户帐户 要创建MySQL帐户,请使用用于创建帐户和建立其权限的帐户管理语句,例如CREATE USER和 GRANT。这些语句使服务器对基础授...

SunHacker
23分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部