导航:首页 > 解决方法 > 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错误解决方法相关的资料

热点内容
手臂刮汗毛用什么方法 浏览:737
调理肌酐最好的方法如何降 浏览:936
狗风疙瘩最快治疗方法 浏览:800
大蒜治疗金鱼肠炎土方法怎么治疗 浏览:769
江苏高质量考核发展指数计算方法 浏览:917
虫牙土方法怎么治 浏览:291
水胶体敷料使用方法 浏览:829
粉丝的训练方法 浏览:778
铝盖发霉怎么处理方法 浏览:317
做生意都有哪些赚钱的方法 浏览:441
黄金三角手臂锻炼方法 浏览:12
根号15在数轴上的表示方法图片 浏览:913
语音提示器安装方法 浏览:204
c32漏电保护空开连接方法 浏览:367
附件炎有哪些治疗方法 浏览:335
36x198的简便计算方法 浏览:258
高阻计使用方法 浏览:951
水质超标的解决方法 浏览:575
英语大师教学方法 浏览:155
男性眼袋怎么消除简单方法 浏览:907