中文字符串穿件mysql数据库变问号,要怎么解决/(ㄒoㄒ)/~~
其他数字英文都可以,就是中文不行
我已经试过把项目编码与数据库编码都改成一样的了,但还是不行/(ㄒoㄒ)/~~
求大神指教~~~
举例如下,你再建表的时候,你要指定表的编码方式是utf-8,这样才会支持中文。下面代码中最后一行用了 CHARSET=utf8来表示,看到了么???
CREATE TABLE `api_user` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
`gmt_create` datetime NOT NULL COMMENT '创建时间',
`gmt_modified` datetime NOT NULL COMMENT '修改时间',
`is_deleted` varchar(1) NOT NULL COMMENT '是否删除',
`creator` varchar(64) DEFAULT NULL COMMENT '创建者',
`modifier` varchar(64) DEFAULT NULL COMMENT '修改者',
`api_name` varchar(64) NOT NULL COMMENT '用户名',
`code` varchar(128) NOT NULL COMMENT '密钥,对称加密保存',
`white_list` varchar(256) DEFAULT NULL COMMENT '可访问API列表(正则,逗号分隔)',
`black_list` varchar(256) DEFAULT NULL COMMENT '禁止访问API列表(正则,逗号分隔)',
`remark` varchar(256) DEFAULT NULL COMMENT '备注',
PRIMARY KEY (`id`),
KEY `idx_api_user_api_name` (`api_name`)
) ENGINE=InnoDB AUTO_INCREMENT=19 DEFAULT CHARSET=utf8 COMMENT='对外API用户表';