导航:首页 > 解决方法 > 1366错误解决方法

1366错误解决方法

发布时间:2022-05-19 07:38:34

⑴ mysql 错误提示1366 Incorrect string value: '....' for column 'VARIABLE_VALUE' at row1, 那个V找不到

mysql中文显示问题[ERROR 1366 (HY000):错误

mysql[ERROR 1366 (HY000):错误]中文显示问题

mysql的字符集用utf8也解决不了中文的编码问题,用gbk才能解决。所以总结一下如果更改编码:
停掉mysql服务,修改my.ini文件,修改两处default-character-set=gbk。启动mysql服务。再次插入,还是有问题。

用status看了一下:

mysql> status;

原来
Connection id: 25

Current database: order_movie_ticket

Current user: root@localhost

SSL: Not in use

Using delimiter: ;

Server version: 5.1.45-community MySQL Community Server (GPL)

Protocol version: 10

Connection: localhost via TCP/IP

Server characterset: utf8

Db characterset: utf8

Client characterset: gbk

Conn. characterset: gbk

TCP port: 3306

Uptime: 6 min 31 sec

虽然Client characterset和Conn. characterset都改成了gbk, Db characterset的字符集还是utf8,所以仍出现中文乱码。

所以要把它设回gbk,用alter命令。

mysql> alter database order_movie_ticket character set gbk;

因为只改了order_movie_ticket这一个db,所以直接用status查结果还是Db characterset的字符集为utf8,但是若转入order_movie_ticket,只看他自己的

mysql> use order_movie_ticket;

再用status看一下,这回对了。再次插入数据,这回正确了。

要注意的是以上改的前提是database order_movie_ticket里是空的,如果它的一些表里已经有数据就不能只改db了,还要用alter命令改相应的table,

如:mysql> alter table movie character set gbk;

可以通过如下命令

mysql> show create table movie; 来看表的create命令形式的结构和表的字符集。

----------------------------------------------------------

movie | create table 'movie' (

'movie_id' bigint(20) not null auto_increment,

'name' varchar(50) not null,

'actor' varchar(100) not null,

'director' varchar(30) not null,

'classification' varchar(30) default null,

'story' varchar(200) default null,

'valid' char(1) not null default 'Y',

primary key ('movie_id')

) ENGINE=InnoDB DEFAULT CHARSET=gbk

------------------------------------------------------------

这样改应该就可以了。

⑵ mysql 错误提示1366 Incorrect string value怎么解决

只需要修改配置文件即可解决。

工具:电脑。

1、开始图标出点击鼠标右键,选择菜单上的运行。

⑶ MySQL输入中文出现乱码,显示错误1366,请告诉指导!!!

首先,UTF8肯定是可以的,属于UNICODE,世界通用。再者,你看看enum的用法,可能不对

⑷ 数据库错误1366 这个怎么解决!~~

报这个列 CS_Sex 错误是 ’不正确的整数值‘。看看你在表中这个字段CS_Sex的类型。是varchar2还是number

如何实战解决mysql#1366错误

mysql#1366错误是在mysql5.0.2以上版本才出现的,不管是编码还是字段不符合规则,就通不过mysql严格的数据检查,#1366错误就是这样出现的。当然如果你有修改my.ini的权限,通常#1366是很好解决掉的。只要把my.ini里的sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"这句话修改成sql-

⑹ Mysql数据库插入数据库报错, ERROR 1366 (HY000): Incorrect string value: '\xBE\xEA' for column 'name

“ERROR 1366 (HY000): Incorrect string value: 'xBExEA' for column 'name”,此问题的原因:配置文件错误。

解决的方法和操作步骤如下:

1、首先,右键单击开始图标,然后在菜单上选择“运行”选项,如下图所示,然后进入下一步。

⑺ mysql-5.6.39-winx64 出现1366错误如何解决急! 急!

这个错误,多数是字符编码前后不一样造成的。比如gbk插入到utf8,或者utf8插入到gbk的表。
解决的办法,就是保证你输入的字符,和表格设置的DEFAULT CHARSET保持一致。
你的截图上,估计是在cmd的mysql客户端模式下直接插入,因为windows不是utf8,而数据库默认是utf8。

可以这样修正一下,让cmd输入是utf8,输入,再进入mysql。
chcp 65001 就是换成UTF-8代码页
chcp 936 可以换回默认的GBK
chcp 437 是美国英语

⑻ MySql的ERROR 1366 (HY000): Incorrect string value:问题如何解决

你还需要把表的字符集也改下,
alter table tbname convert to charset gbk;

⑼ 创建了一个存储函数,调用的时候老是出现1366错误,字符集已经改成utf8,为什么还是出1366

创建了一个存储函数,调用的时候老是出现1366错误,字符集已经改成utf8,为什么就s健康的

阅读全文

与1366错误解决方法相关的资料

热点内容
华为平板电脑录音在哪里设置方法 浏览:873
燃烧成分分析方法分为哪几种 浏览:940
铝合金门铰链安装方法 浏览:458
光合酒花的鉴别方法 浏览:305
如何找到自己的赚钱方法 浏览:275
SL是什么教育方法 浏览:690
导线测量计算表计算方法 浏览:881
反卷云龙纹鉴别方法 浏览:356
学生如何增肥快速有效方法 浏览:726
125乘64用简便方法怎么算 浏览:311
芦荟胶祛痘印最佳方法 浏览:927
立式缝焊机如何调整参数方法视频 浏览:994
眼袋物理方法怎么去除最有效果 浏览:222
健身训练有哪些方法 浏览:820
标题全面深化改革有哪些方法 浏览:794
单侧推拉柜门下面轨道安装方法 浏览:167
女儿默契训练方法 浏览:83
mx3跳屏解决方法 浏览:732
高压锅使用方法和步骤英语说 浏览:609
水光面膜粉色使用方法 浏览:543