Access数据库转SQLite数据(解决中文乱码问题)



# 前言 最近做一个软件,软件有一个答题、抽题功能,但是题库使用的是Access数据库录入的,想转换为SQLite数据库来提供给APP使用。 从网上搜索有人说DBManager好用,但是我使用之后,感觉一般,转换之后出现中文乱码,下面是乱码的效果,这是我答题的初始模样,当时没管乱码的问题。我是没找到怎么改编码的地方,我就弃用DBManager了。自己比较菜,有可能有其他的方法。下面分享一下另一种方法。稍微麻烦一点。

在这里插入图片描述
现在我使用的稍微有点麻烦但是一定有效的办法:
access数据库导出txt格式,再将txt文本改成utf-8格式。统一格式之后,再在sqlite数据库导入。统一编码。这个方法使用了第三方可视化SQLite编辑工具
因为数据库的文本编码好像是叫什么“ANSI”格式的,具体不大清楚,我也不懂编码,反正不是utf-8格式的,而sqlite默认是utf-8格式的,非utf格式的转utf格式的,可不乱码嘛。
下面是我按照上面方法做的效果,中文没有乱码。

在这里插入图片描述
下面开始详细介绍这一方法。


Access导出TXT格式文件

导出文件
在这里插入图片描述
点击菜单栏外部数据-导出文本文件
分隔符默认就好
在这里插入图片描述
然后导出就好


文本文档改为utf-8编码

记事本打开文档,选择另存为
格式选择UTF-8
在这里插入图片描述


导入TXT文本到Sqlite数据库中(使用第三方可视化SQLite编辑工具)

其实到如这个方法不需要辅助类软件就可以完成转换,只有官方的软件也可以完成。
这是SQLite官方网站。 https://www.sqlite.org/index.html

但是我是用的第三方可视化编辑工具:SqliteExpert;(有好用的软件当然用方便的了)。
软件工具下载:

https://wwe.lanzoui.com/i1lz0l9nizg


新建数据库文件

在这里插入图片描述
在这里插入图片描述


导入刚才转码好的TXT文本

在这里插入图片描述


然后出现以下这些界面
在这里插入图片描述
默认就行,直接start。

修改字段名字

你会发现字段名是默认的字段名,接下来要把字段名和字段类型改一下。
在这里插入图片描述


  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值