sql文件导入mysql出现中文乱码

2024-11-24 21:41:27
推荐回答(4个)
回答1:

命令行显示乱码没关系 只要查出来显示不是乱码即可

鉴于 有设置语言:GBK 建议你用比记事本强大的编辑器 将SQL文件打开 另存为时 编码选择 GBK 试一下

如果不行 建议都用utf-8 乱码问题麻烦 有一条就是保证输入输出一致 这样至少查询出来的 基本没大问题

回答2:

第2个 insert 语句中的 values 漏了一个 s

另外中文出现乱码可能跟编码的选择有关,在执行上述语句前,加一句 set names gbk; 试试看

回答3:

可以尝试insert into teacher values(null,'allen','大连一中','1976-10-10');
更改为
insert into teacher values(null,'allen',N'大连一中','1976-10-10');
注意中文前面的N。

回答4:

对 很可能是楼上说的编码的问题 你用工具导出吧 比如:navicat_lite