mysql中文无法显示
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
mysql中文无法显示相关推荐
- 关于MySQL中文乱码显示???解决办法
描述 电脑配置:win10系统,MySQL版本5.7.19 用sqlyog设置的utf8只能在软件里面显示正常,而当我用eclipse连接数据库进行数据库内容输入输出时,中文就会显示??? 解决办法 ...
- mysql字段是问号_Mysql数据库中文字段显示问号怎么解决?
Mysql中文字段显示问号是因为字段的字符集不对,不是utf8.解决方法:使用sql语句"ALTER TABLE 表名 MODIFY 字段名 类型(50) CHARACTER SET &qu ...
- mysql 中文字符查询不出数据_jsp页面显示不出mysql中查询出的中文字符串,插入中文也不好使...
用Eclipse编写的jsp页面,连接的是mysql数据库.英文和数字都能正常显示,中文就显示不了. 用户注册... 用Eclipse编写的jsp页面,连接的是mysql数据库.英文和数字都能正常显示 ...
- mysql中文显示问号
mysql插入中文后显示为?,查到http://blog.csdn.net/chenxingzhen001/article/details/7567812中方法,即 在my.ini配置文件中的[myd ...
- mysql的中文乱码url,MySQL 中文显示乱码
MySQL 中文显示乱码 MySQL 中文显示乱码 如果你遇到乱码问题,可以从下面几个问题逐步检查: (1)检查你的文件存储编码是否和 meta 声明的一致,假如你的文件是按照 utf-8 编码存储, ...
- mysql 表中中文不显示
在mysql命令行中遇到表中中文不显示,或者用java等语言操作表中有关中文字符时候会出现异常的情况. 此类问题一般是英文字符集的原因,可以查看一下所操作表使用的什么字符集,使用命令show crea ...
- mysql中文显示问号,不能识别中文的解决方案
mysql中文显示问号,不能识别中文的解决方案 参考文章: (1)mysql中文显示问号,不能识别中文的解决方案 (2)https://www.cnblogs.com/mafeng/p/1023385 ...
- mysql数据库无法显示中文_mysql数据库不能显示中文是怎么回事呢?
mysql数据库不能显示中文是怎么回事呢? 关注:140 答案:3 mip版 解决时间 2021-01-09 23:16 已解决 2021-01-09 06:37 Class.forName(&q ...
- 怎么解决mysql中文显示_怎样解决关于MySQL显示中文的问题?
第一种方法,很精辟的总结: 经常更换虚拟主机,而各个服务商的MYSQL版本不同,当导入数据后,总会出现乱码等无法正常显示的问题,查了好多资料,总结出自己的一点技巧: WINDOWS 下导入应该这样 使 ...
最新文章
- Hadoop的基础架构
- 电子科大邹权组招聘博后、科研助理和访问学生(生物信息学方向)
- qemu-kvm分析
- java商品搜索功能_利用solr实现商品的搜索功能(实例讲解)
- sqlite学习笔记5:插入数据,查询数据和删除数据
- MapReduce Input Split 输入分/切片
- 2017年网易校招题 末尾0的个数
- 一文读懂Python 装饰器函数
- 第11章 樱花树(《C和C++游戏趣味编程》配套教学视频)
- Jmeter模拟加密密码登录
- AcWing 829. 模拟队列
- 在C#中使用消息队列RabbitMQ
- Revit中导入的CAD标高不统一处理及“标高管理”
- win10打开资源管理器右键总是转圈卡顿的解决办法
- TDD实践之实用主义
- Corg.quartz.JobPersistenceException: Couldn‘t retrieve trigger
- Canal源码分析deployer模块
- 正则系列2: re.search用法
- zzuli 2126 tmk买礼物 思维题
- Redis性能测试工具benchmark简介