mysql 部分中文无法insert问题——已发100分贴等待帮助

时间:2021-09-23 07:19:30
100分MYSQL贴: http://bbs.csdn.net/topics/390675056

引用 楼主 zhurcn 的回复:
mysql数据库 insert时部分特殊中文无法添加
已将my.ini配置文件中配置改成:
       default-character-set=utf8
       character-set-server=utf8
 还是无法导入,请问还有什么需要改正的吗???

6 个解决方案

#2


这要看你用什么方法导入的。比如你使用.net编程直接导入,那么你应该设置为unicode(注意不是utf8)。而假设你使用一个命令行程序导入,你可能需要设置为ASCII的。也就是说,你的导入程序支持什么,那么就必须设置为什么。不是随便设置的。

#3


引用 2 楼 sp1234 的回复:
这要看你用什么方法导入的。比如你使用.net编程直接导入,那么你应该设置为unicode(注意不是utf8)。而假设你使用一个命令行程序导入,你可能需要设置为ASCII的。也就是说,你的导入程序支持什么,那么就必须设置为什么。不是随便设置的。
我其他中英文正常的,只是部分中文导入不进去,比如 頔 蒨 珺等

#4


额,是我的之前建的数据库格式还是gb2312的原因,有没有改已创建的database格式方法?不想删了重建!!

#5


看能不能通过备份成你想要的编码格式

#6


引用 5 楼 Chinajiyong 的回复:
看能不能通过备份成你想要的编码格式
能导出SQL文件,但很多需要更改,最后还是暴力解决了

#1


#2


这要看你用什么方法导入的。比如你使用.net编程直接导入,那么你应该设置为unicode(注意不是utf8)。而假设你使用一个命令行程序导入,你可能需要设置为ASCII的。也就是说,你的导入程序支持什么,那么就必须设置为什么。不是随便设置的。

#3


引用 2 楼 sp1234 的回复:
这要看你用什么方法导入的。比如你使用.net编程直接导入,那么你应该设置为unicode(注意不是utf8)。而假设你使用一个命令行程序导入,你可能需要设置为ASCII的。也就是说,你的导入程序支持什么,那么就必须设置为什么。不是随便设置的。
我其他中英文正常的,只是部分中文导入不进去,比如 頔 蒨 珺等

#4


额,是我的之前建的数据库格式还是gb2312的原因,有没有改已创建的database格式方法?不想删了重建!!

#5


看能不能通过备份成你想要的编码格式

#6


引用 5 楼 Chinajiyong 的回复:
看能不能通过备份成你想要的编码格式
能导出SQL文件,但很多需要更改,最后还是暴力解决了