文档章节

mysql中文无法显示

小强斋太
 小强斋太
发布于 2016/11/09 20:08
字数 410
阅读 2
收藏 0
点赞 0
评论 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
mybatis+spring搭建的web项目,在输入中文参数进行where查询时无法得到结果

我在用spring+mybatis开发时,有一个页面需要进行搜索,并且是中文参数,我是用mybatis的where标签进行查询,具体代码如下: select count(*) from account...

wonderzhou
2015/05/06
1K
8
win10+java+mysql5.6的编码问题

我网上也找了好久。但还是不能解决。问题是这样的:我的在DOS下,工具navicat下都可以插入中文,可是我在mybatis里xml下写一个插入中文的语句,就显示??。环境截图如下: 网上试了很多方法...

T-yio
2016/05/04
429
6
mybatis连接mysql数据库插入中文乱码

对于mysql数据库的乱码问题,有两中情况: 1. mysql数据库编码问题(建库时设定)。 2. 连接mysql数据库的url编码设置问题。 对于第一个问题,目前个人发现只能通过重新建库解决,建库的时候...

有资本再款
2015/09/09
100
0
MySQL学习笔记 - 字符编码

如何向mysql5数据库插入中文 ———— JAVA学习室(http://www.java3z.com) 向mysql5数据库正常插入中文,操作如下: 1.把字符集设定为能支持中文的gbk(在my.ini文件中改) 2.把数据库的Clien...

wqli
2012/09/07
0
2
Connector/Python Python连接mysql及中文显示问题

http://dev.mysql.com/downloads/connector/python/ Select Platform:选择Platform Independent (Architecture Independent), Compressed TAR ,下载源码mysql-connector-python-2.1.3.tar.......

wangxuwei
2016/04/06
260
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

关于thinkphp 框架开启路径重写,无法获取Authorization Header

今天遇到在thinkphp框架中获取不到header头里边的 Authorization ,后来在.htaccess里面加多一项解决,记录下: <IfModule mod_rewrite.c> Options +FollowSymlinks -Multiviews Rewrite......

殘留回憶
10分钟前
0
0
centos 使用yum安装nginx后如何添加模块 10

centos 使用yum安装nginx后如何添加模块 10 centos6.2版本,使用yum来安装了nginx,但是最近需要重新添加模块,所以就傻了,询问下有人知道怎么重新添加模块吗? PS:俺是新手,需要高手救助...

linjin200
13分钟前
0
0
dubbo 资料

dubbo资料网站: https://www.cnblogs.com/a8457013/p/7818925.html

zaolonglei
13分钟前
0
0
大型网站,你是如何架构的?

大型网站,你是如何架构的?

微小宝
16分钟前
0
0
javaScript选框的全选与取消

<div> <input type="button" value="全选" onclick="quan()"> <input type="button" value="取消" onclick="cancel()"> <input type="button" value="反选" onclick="reverse()"> <table> <t......

南桥北木
17分钟前
0
0
七牛云宫静:基于容器和大数据平台的持续交付平台

7 月 6 日上午,在 ArchSummit 2018 深圳站 | 全球架构师峰会上,七牛云工程效率部技术专家宫静分享了《基于容器和大数据平台的持续交付平台》为题的演讲。本文是对演讲内容的整理。
 
 本...

七牛云
24分钟前
1
0
Linux系统下如何查看某个命令的安装位置

1.which + 命令 会出现这个命令的路径,如果不是软链接的话,那么这就是此软件的安装路径;如果是软连接的话,那么进入下一步 2.进入上面的路径下,输入:ls -al 要查照的命令 会出现它的真是...

xiaomin0322
24分钟前
1
0
微信小程序富文本图片处理二

一、将富文本中图片的相对链接地址修改成绝对链接地址 //替换图片链接 data.content = data.content.replace(/<img [^>]*src=['"]([^'"]+)[^>]*>/gi, function (match......

tianma3798
28分钟前
0
0
kafka监控及管理

kafka监控及管理 1. kafka监控 kafka自身没有监控管理页面,无论是进行一些管理操作还是状态的监控都要命令加一大堆记不住的参数,实在是很不方便,不过好在在github上开源了一些工具,在kaf...

舒文joven
28分钟前
0
0
mysql in,exists 优化

MySQL高级 之 in和exists in是把外表和内表作hash连接,而exists是对外表作loop循环,每次loop循环一次对内表进行一次查询。 如果查询的两个表大小相当,那么用in和exists差别不大;如果两个...

编译中ing
34分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部