Navicat 字符串值不正确:'\xE6\x8B\x93\xE6\xB5\xB7';对于列';书名';在第一排
当我在表中添加行:book use navicat时,出现了一个问题: 错误 第1行“bookName”列的字符串值不正确:'\xE6\x8B\x93\xE6\xB5\xB7' 为什么? 编辑 我运行Navicat 字符串值不正确:'\xE6\x8B\x93\xE6\xB5\xB7';对于列';书名';在第一排,navicat,Navicat,当我在表中添加行:book use navicat时,出现了一个问题: 错误 第1行“bookName”列的字符串值不正确:'\xE6\x8B\x93\xE6\xB5\xB7' 为什么? 编辑 我运行showcreatetablebook CREATE TABLE `book` ( `bookName` varchar(50) NOT NULL, `InsertTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, `UpdateTi
showcreatetablebook代码>
CREATE TABLE `book` (
`bookName` varchar(50) NOT NULL,
`InsertTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
`UpdateTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
`bookstore_Id` int(11) DEFAULT NULL,
`Id` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`Id`),
KEY `fk_book_bookstore` (`bookstore_Id`),
CONSTRAINT `fk_book_bookstore` FOREIGN KEY (`bookstore_Id`) REFERENCES `bookstore` (`Id`) ON DELETE NO ACTION ON UPDATE NO ACTION
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='book'
您可以在表中看到CHARSET=latin1
,您的图书表默认字符集是latin1
,您应该更改字符集
alter table book default character set utf8;
你能显示你创建的sql表吗?如何显示sql?添加查询,输入show create table book代码>然后运行这一行。