关于sqlite3的utf16的问题,有截图,我实在解决不了了,sos

小小爬虾 2019-09-02 11:05:50
问题:我建了一个简单的数据库,含有一个简单的表,表结构如下:

表数据如下

在windows下用Python运行一切正常。
但放到vps的centos系统里运行,用同样的py代码提取编号放入一个列表中时,变成了这样

编号本来是7个字符,结果变成了4个。看列表中的情况,很明显是utf16编码。

这个xxx.db数据库是我在windows下用Navicat构建的,然后上传到vps里的。在vps中,通过sqlite3命令进入数据库后,使用select * from 表名,显示的编号数据也是7位,正常。

请教高手,如何让vps的centos系统下,使用Py提取也能正常的显示7位编号,即和表中展示出来的内容一样。(不要改变其数据类型,就是针对TEXT的研究)
...全文
62 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

4,012

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 数据库
社区管理员
  • 数据库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧