IDEA上执行sql代码,字段的字符集也是utf8,但是添加到数据库中文显示为问号。
有没有哪位能解答一下
代码和idea编码格式不一样,你找到idea右下脚中的编码看看是不是UTF8
不知道你这个问题是否已经解决, 如果还没有解决的话:CREATE DATABASE kg_movie default character set utf8;
show variables like 'character%';
接着:
SET NAMES 'utf8';
它相当于下面的三句指令:
SET character_set_client = utf8;
SET character_set_results = utf8;
SET character_set_connection = utf8;
然后查看编码:
use kg_movie
CREATE TABLE `actor` (
`actor_id` int(11) NOT NULL,
`actor_bio` mediumtext,
`actor_chName` varchar(100) DEFAULT NULL,
`actor_foreName` varchar(100) DEFAULT NULL,
`actor_nationality` varchar(100) DEFAULT NULL,
`actor_constellation` varchar(100) DEFAULT NULL,
`actor_birthPlace` varchar(100) DEFAULT NULL,
`actor_birthDay` varchar(100) DEFAULT NULL,
`actor_repWorks` varchar(100) DEFAULT NULL,
`actor_achiem` mediumtext,
`actor_brokerage` varchar(100) DEFAULT NULL,
PRIMARY KEY (`actor_id`)
) ENGINE = InnoDB DEFAULT CHARSET = utf8;
truncate table actor;
参考
[1]