这个是由于你在安装mysql时没有选择正确的编码格式,可能是选择默认,字符编码为lian1,所以要修改你mysql的字符编码
修改方式如下:
方法一:
1、查看现编码:
mysql>
SHOW VARIABLES LIKE 'character_set_%';
mysql>
SHOW VARIABLES LIKE 'collation_%';
2、修改编码:
(1).
SET NAMES 'utf8';
它相当于下面的三句指令:
SET character_set_client = utf8;
SET character_set_results = utf8;
SET character_set_connection = utf8;
2. 创建数据库
mysql> create database name character set utf8;
3. 创建表
CREATE TABLE `type` (
.....
) DEFAULT CHARSET=utf8;
4. 修改数据库成utf8的.
mysql> alter database name character set utf8;
5. 修改表默认用utf8.
mysql> alter table type character set utf8;
6. 修改字段用utf8
mysql> alter table type modify type_name varchar(50) CHARACTER SET utf8;
7. 查看当前表的编码:
show create table tablename;
方法二:
直接重新配置mysql,先找到mysql安装路径打开bin目录执行里面的MySQLInstanceConfig.exe程序,在选择编码格式是出现这样的图:
默认的为第一个选项,我们选择三个并根据需求选择相对的编码格式。
分享到:
相关推荐
MySQL数据库乱码-Linux下乱码问题一 乱码问题是很让人抓狂的问题,下面我将记录一下linux下mysql乱码问题的解决方法。 mysql在linux下乱码问题 一、操作 mysql默认字符集是latin1,但是我们大部分程序使用的...
linux下mysql数据库乱码问题
MySQL 的乱码问题(不仅仅包括中文乱码,也包括其它语言的乱码,以下称之为乱码问题)只存在于4.1及其以上版本。4.1之前的 MySQL 不支持多语言,所以它会将你给它的数据“原封不动”地保存,再“原封不动”地读出来...
数据库是我们软件开发中一个非常重要的组成部分,以前小编使用的是SQL Server,没有遇到过存储的中文是乱码的情况,后来在ssh的项目中使用的是MySQL的项目,遇到了乱码的问题,只要向数据库中存储中文数据会是...
解决hibernate与MySql存储中文时出现乱码问题
我自己测试一下,很多字符变成了 ‘?...我看一下数据库字符集,默认都是 gbk,这个对中文是没有问题的,一碰到越南文,就乱码了。 于是,我将可能用到越南文的字段的字符集修改为 utf8,校对修改为:utf8_unicod
乱码问题1:用PHPmyAdmin操作MySQL数据库汉字显示正常,但用PHP网页显示MySQL数据时所有汉字都变成了?号。 症状:用PHPmyAdmin输入汉字正常,但当PHP网页显示MySQL数据时汉字就变成了?号,并且有多少个汉字就有多少...
mysql的字符集设置有多个层级,在mysql中存储中文,如果不能正确设置字符集,很容易出现数据乱码。今天就有一个用户反馈他数据库中的数据下午1点多开始出现了乱码。在这里,我分享下具体问题的排查过程,以及解决的...
但是因为我们需要在数据库保存中文字符,所以经常遇到数据库乱码情况。下面就来介绍一下如何彻底解决数据库中文乱码情况。 1、中文乱码 1.1、中文乱码 create table user(name varchar(11)); # 创建user表 insert...
本文实例总结了PHP+MySQL存储数据常见中文乱码问题。分享给大家供大家参考,具体如下: PHP+MySQL出现中文乱码的常见原因: 1. MYSQL数据库的编码是utf8,与PHP网页的编码格式不一致,就会造成MYSQL中的中文乱码。 2. ...
5、mysql保存或者修改时,中文会出现乱码,这时必须 在DbHelperMySQL类的 连接字中增加Charset=utf8;即 protected static string connectionString = "Server=localhost;User Id=root;Password=root;Persist ...
重装了系统重新安装了PHP的运行环境... 3.MYSQL创建表的时候要用ENGINE=MyISAM DEFAULT CHARSET=utf8; 举例(由于我懒得写,网上的这个例子感觉还挺清楚的): 建表: Create TABLE `net_city` ( `cityid
在phpMyAdmin2.6以上版本因为支持多语言集,弄得我们使用phpMyAdmin管理数据库的时候,查询出来的中文都是乱码,但是在我们的PHP程序调用时却没有这些问题。 去phpMyAdmin2.6的根目录下,打开以下这个文件: ...
2.修改完一定要保存 二.IDEA问题 1.点击File–>Settings–>找到File Encodings,如图所示修改为utf-8 2.在你与数据库链接的URL中加入 ?userUnicode=true&characterEncoding=utf8&useSSL=false 如上就可完美的解决...
之后在数据库查询前添加复制代码 代码如下:mysql_query(“set names ‘utf8′”);该行语句的编码值也应当与上面的编码值一样。 总而言之,网页保存的编码类型、网页的charset=utf-8、和执行的set names utf8语句的...
保存的网页文件、查找文件所用的测试网页,文件名里含有乱码
在阿里云中在线安装mysql数据库,发现通过java代码插入数据乱码,此时进去发现我们的mysql服务器的编码集是laint1.接下来我们需要将其修改成utf...这样就解决乱码问题了。 欢迎关注公众号:麦嘟编程 作者:麦嘟学编程
而csv格式的也常常出现导出的中文乱码,或者蹿行等问题,从而陷入两难境地。老板要数据,你却导不出来,急死人了。 1.问题:我们原本要把如左图所示的数据库中的数据导出成他原本的样子,无奈成了右边的乱七八糟的...