Heim > Datenbank > MySQL-Tutorial > MySQL的Incorrect string value问题

MySQL的Incorrect string value问题

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Freigeben: 2016-06-07 17:00:22
Original
1088 Leute haben es durchsucht

在MySQL中手动用命令建立了一张表,在页面上添加中文记录的时候抛出类似于incorrect string value:

在MySQL中手动用命令建立了一张表,在页面上添加中文记录的时候抛出类似于incorrect string value:'\\xBB\\xF0\\xD0\\xC7' for column 1 row...的异常信息,添加英文的记录一切正常。

原因在于建表的字符串编码于页面上的字符串编码不一致导致的。

用命令show create table t_info;可以看到表t_info的编码CHARSET=LATIN1,

解决方法drop table t_info, 然后再创建改表的语句之后加上

ENGINE=MyISAM AUTO_INCREMENT=5 DEFAULT CHARSET=gb2312;

当然这个语句不写会根据安装时的设置默认设置,,如果遇到该类问题,应该就是表的字符集问题。

linux

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage