gpt4 book ai didi

支持 Unicode 数据的 SQLite 数据库

转载 作者:IT王子 更新时间:2023-10-29 06:27:24 26 4
gpt4 key购买 nike

我正在使用需要将 unicode 字符串拖入 jtable 的 java swing 应用程序。是否可以将 unicode 数据存储在 SQLITE 数据库中?如果是这样,哪个 SQLite 支持 unicode..我需要免费的 sqlite 而不是付费的..

最佳答案

SQLite 始终将文本数据存储为 Unicode,使用创建数据库时指定的 Unicode 编码。数据库驱动程序本身负责将数据作为您的语言/平台使用的编码中的 Unicode 字符串返回。

如果您遇到转换问题,要么您的应用程序尝试存储 ASCII 字符串而不将其转换为 Unicode,要么您尝试读取一个值并强制对其进行转换。

SQLite 使用一种 dynamic typing ,其中每个 都使用特定的存储类进行存储。列的类型指定亲和性 或值的处理方式。例如:

A column with NUMERIC affinity may contain values using all five storage classes. When text data is inserted into a NUMERIC column, the storage class of the text is converted to INTEGER or REAL

有五个存储类,NULL、INTEGER、REAL、TEXT、BLOB。 TEXT 使用为数据库指定的 Unicode 编码(UTF-8、UTF-16BE 或 UTF-16LE)存储字符串数据。

您面临什么具体问题,或者这是一个普遍问题?

关于支持 Unicode 数据的 SQLite 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19393824/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com