体彩排列5双期走势图

站长网_站长创业_站长主页_站长之家_易采站长站

会员投稿 投稿指南 站长资讯通告: 体彩排列5双期走势图Mysql修改server uuid的方法分享
搜索:
您的位置: 主页 > 教程 > 数据库 > Mysql/MariaDB > » 正文

mysql中插入表数据中文乱码问题的解决方法

来源: 易采站长站

一、问题

开发中遇到将其它数据库数据插入到mysql数据库表中一直会报类似如下错误:

体彩排列5双期走势图Incorrect string value: '\xE6\x88\x91' for column 'name' at row 1

二、分析

1.我先去查了两个数据库表中此字段对应的类型都是 varchar,所以不存在类型不一致导致插入报错的问题。

2. 排除字段类型不一致导致的错误后,我猜测是中文乱码问题,然后插入纯英文数据发现没有报错,所以确定了是中文乱码问题。然后网上百度发现是mysql默认的编码问题导致的中文乱码。

三、解决方案

1. 检查本地mysql安装文件目录下的my.ini配置文件,服务器和客户端的默认编码方式是否是utf8

[mysqld] # 服务端使用的字符集默认为UTF8 character-set-server=utf8 [client] # 设置mysql客户端连接服务端时默认使用的端口 default-character-set=utf8

2.上一步无误后,打开命令行,输入:net start mysql ,启动mysql服务;

显示“服务已经成功启动”之后,输入命令“mysql”,使用数据库;

查看数据库表的字符集编码格式:输入命令 “ show create table test.xtt_test_copy; ”;

如上图所示,发现默认是"latin1"并不是“utf8”,需要继续手动修改,输入命令 “ ALTER TABLE test.xtt_test_copy CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci; ”,继续输入命令 “show create table test.xtt_test_copy; ”查看默认数据库表的字符集编码改为了“utf8”;

查看数据库的字符集编码格式:输入命令 “show creat database test; ”;

如上图所示,发现默认,是"latin1"并不是“utf8”,需要继续手动修改,输入命令 “ ALTER DATABASE test DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;”,继续输入命令 “SHOW CREATE database test; ” ,查看默认数据库表的字符集编码改为了“utf8”;

体彩排列5双期走势图3。 最后,重启服务就可以了 ~

mysql> net stop mysql; mysql> net start mysql;

在我们平时使用mysql的过程中,经常会碰到中文乱码的情况,根据平时的工作经验我总结归纳了以下四个需要注意的地方:

Tags:
最新图文资讯
1 2 3 4 5 6
体彩排列5双期走势图相关的文章列表:
易采站长站 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助 -
体彩排列5双期走势图体彩超级大乐透周一走势图 齐鲁风采23选5除五走势图 福彩3D走势图 体彩排列3走势图 辽宁福彩35选7走势图 福彩双色球201走势图 南粤风采36选7走势图 体彩排列5开奖结果 福彩双色球除三走势图 体彩超级大乐透后区除三走势图 体彩排列3双期走势图 南粤风采36选7走势图 福彩双色球奇偶走势图 体彩七星彩走势图 河北福彩20选5走势图 体彩排列3出号频率表 体彩排列5双期走势图江苏体彩七位数201走势图 江苏体彩7位数号码遗漏数据 江苏体彩七位数201走势图 福彩双色球201遗漏走势图