我想通过python驱动程序创建一个SQLite数据库。由于应用程序将在不同的操作系统上运行,我想明确指定 SQLite 数据库中文本的(默认)编码。
显然,我只能在使用此命令创建数据库之前执行此操作(请参阅 SQLite 文档):
PRAGMA encoding = "UTF-8";
我的问题是创建/连接到数据库的 Python 方式没有指定(至少在我的理解中)在创建数据库之前设置 PRAGMA(例如编码)的方法(Python 文档)
因此,有没有办法在创建数据库之前/同时通过 python SQlite 驱动程序指定编码?
我目前看到的唯一解决方法(似乎有点hacky)是通过python 运行Shell 命令,但由于机器上未安装SQLite CLI,因此没有选择。
狐的传说
相关分类