请教sqlite数据库中文乱码的问题

请教sqlite数据库中文乱码的问题,第1张

Sqlite默认保存数据是用UTF8格式,而现有程序开发工具都是默认GB2312的格式,所以你编程写的中文不转码直接写到库里后,用任何数据库工具看肯定都是乱码。但是读出来之后仍然是GB2312,所以显示正常。反之如果你用数据库工具写中文,则默认存UTF

主要是字符集不一致造成,可尝试以下方法:

1、导入前先运行下面的语句:

set names gbk

2、运行后再运行:

status

会发现客户端和连接的编码都变成了gbk;

3、文本保存不要保存为utf8格式的,用默认的,是latin;

而后再倒入:

source x:/xx.sql

4、导入成功后,再查询某个表,就变成中文了。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12191480.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-21
下一篇2023-05-21

发表评论

登录后才能评论

评论列表(0条)

    保存