sqlite - 如何知道 sqlite 中的初始数据类型是 UTF-8 还是 UTF-16?
解决方案
如果您有一个全新的空数据库,在创建任何表之前,您可以使用encoding pragma 设置用于 Unicode 文本的内部编码,然后使用它来查看正在使用的编码(默认为 UTF-8)。
存储或检索 TEXT 值时,如果需要,sqlite 会在 UTF-8 和 UTF-16 之间自动转换,因此内部使用哪个并不重要,除非你试图获得最后一点性能其中。
推荐阅读
- angular - 如何使我的代码工作,以便它也可以在页面加载中工作?ngIf
- laravel - 如何使用相同的控制器返回不同的视图?
- mysql - SQL中的两种语法有什么区别?
- android - 连接到 ble 设备时是否可以启动服务/活动?
- javascript - 如何使用自定义声音来响应本地本地通知?
- ios - iOS - 来自网络浏览器的链接会在 iOS 应用程序中打开一个应用程序,尽管它应该被重定向到网络浏览器
- c++ - 为什么返回带有前缀 inc/dec 运算符的引用的函数是左值表达式,而不是带有后缀 inc/dec 运算符的函数
- django - Docker 容器的 Django 迁移
- angular - 错误类型错误:无法读取未定义 core.js:5967 的属性“toLocaleLowerCase”
- java - curl字符串中的变量(Java)