MySQL 中出现 Invalid utf8 character stringL'工?
发布网友
发布时间:2022-05-05 09:55
我来回答
共5个回答
热心网友
时间:2022-05-05 11:25
你在创建数据库时需指定数据库指定字符集,如设置字符集为 gb2312
create database 数据库名 DEFAULT CHARACTER SET gb2312;
如果你的数据库已经设置好了,那就用alter修改
alter database 数据库名 CHARACTER SET gb2312;
建议最好不要使用中文直接作为字段的名称,你可使用英文或拼音作为字段名,在COMMENT里面用中文备注,供后续开发者了解字段意义,简单例子
CREATE TABLE employes (
user_id char(6) not null COMMENT '员工编号',
user_name char(6) not null COMMENT '姓名',
);追问恩
热心网友
时间:2022-05-05 12:43
错误原因是我的txt文件编码问题,我的mysql虽然已经配置默认为utf8编码,但是txt文件默认不是utf-8编码,导入时出错,将txt文件另存为时,把编码方式改成utf-8就行了。
这种中文乱码问题在我用editplus编写jsp页面时也碰到过,虽然jsp页面声明了编码方式为utf-8,但是当前页面的编码方式不是utf-8,要在editplus中的document->file encoding中改过来追问那个TXT文件是哪个,,,
热心网友
时间:2022-05-05 14:17
字符集问题,可在数据集茄子很嗨一下,建议在员工编号后直接定义为主键
热心网友
时间:2022-05-05 16:09
设置一下字符的编码格式,具体操作查找相应教程追问
是这样么。。。 还是不行呀 唉 头疼 我也看网上了 也不行。。。