为何使用executemany()向mssql数据库中插入中文数据会显示乱码,该如何解决?
答案:2 悬赏:50 手机版
解决时间 2021-01-30 01:32
- 提问者网友:我是我
- 2021-01-29 08:49
为何使用executemany()向mssql数据库中插入中文数据会显示乱码,该如何解决?
最佳答案
- 五星知识达人网友:旧脸谱
- 2021-01-29 09:07
请确认你插入的中文的编码和数据库所用的编码一致。
全部回答
- 1楼网友:野慌
- 2021-01-29 10:45
首先确认数据库:
access:将大连数据列的属性修改为 memo 即备注类型,可以插入无线数据
同时确保插入数据中的特殊字符,最好进行转换,否则在使用
insert into table ....时肯定会报错!
mssql:首先要进行判断最长字符的长度,然后转换成位,然后首先修改列属性的vchar的最大长度,然后再进行数据插入。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯