写了一个程序专门从数据库查询数据,查是查出来了,但是居然是乱码。
从网上找个解决方法,果然可以。谢谢无私奉献的人们。
原来是:
Car car=new Car();
car.setCompany_name(cursor.getString(0));
现在是:
Car car=new Car();
//解决中文乱码问题
byte[] val = cursor.getBlob(cursor.getColumnIndex("company_name"));
car.setCompany_name(new String(val,"GBK"));//设置编码方式
先记下,已被自己完善对SQLite3的认识。但是字符貌似会多,如图:
SQLite导入文件内批量数据方法:
1.设置分隔符 如,
sqlite> .separator ","
2.导入
sqlite> .import car.txt car
因为我的car.txt文件设置的编码方式是utf8,直接使用命令行在SQLite里查询会出现乱码,如下:
据说是因为可能是编码问题,android里gb2312,sqlite用UTF-8
但是我们直接在代码段取得数据是,是正确的。所以这个问题可以忽略嘿嘿。
- 大小: 3.2 KB
- 大小: 3.6 KB
- 大小: 4.7 KB
分享到:
相关推荐
本文将深入探讨名为`sqlite3-to-mysql`的Python库,该库的版本为1.4.5,其压缩包文件`sqlite3-to-mysql-1.4.5.tar.gz`可以从PyPI官网上下载。这个工具主要功能在于帮助用户实现SQLite数据库到MySQL数据库的数据迁移...
SQLite在Windows平台上的使用,除了SQLiteStudio,还可以通过命令行工具sqlite3.exe进行操作,但对于非开发者或不熟悉命令行的用户,SQLiteStudio提供了更友好的图形化界面,使得数据库管理更加便捷。 总之,SQLite...
SQLite是一款开源、轻型的数据库管理系统,广泛应用于各种操作系统,包括Windows、Linux和Android等。它无需单独的服务器进程,可以直接在应用程序中运行,因此特别适合于嵌入式系统和移动应用。SQLite提供了高效的...
总的来说,`sqlite3-ruby`是Ruby开发中不可或缺的数据存储工具,它使得在Windows平台上轻松使用SQLite3数据库成为可能。通过理解不同gem包的适用环境,开发者可以根据自身需求选择合适的版本进行安装和使用,从而...
sqlite-netFx40-setup-bundle-x86-2010-1.0.113.0.exe
在使用SQLite3数据库引擎与Delphi集成开发过程中,经常遇到的一个挑战是中文字符显示为乱码。"sqlite3 for delphi 解决中文乱码问题"这个主题,正是针对这一问题提供了解决方案。这里我们将详细探讨SQLite3在Delphi...
- 移动应用:SQLite因其轻量级和嵌入式特性,常被用作Android、iOS等移动平台的数据库解决方案。 - 单机桌面应用:对于不需要服务器端的本地数据存储,SQLite是很好的选择。 - 快速原型开发:在项目初期,可以...
python3.8在import sqlite3时报错误:ImportError: No module named '_sqlite3'。
sqlite-netFx40-setup-bundle-x64-2010-1.0.113.0
SQLite 是一个开源的关系型数据库系统,它以轻量级、零配置、跨平台著称,广泛应用于嵌入式系统和移动应用中。SQLite 不需要独立的服务器进程,而是作为一个库直接集成在应用程序中运行,因此它非常适合那些资源有限...
标题中的"sqlite-netFx451-static-binary-bundle-x64-2013-1.0.112.0.zip"表明这是一个针对.NET Framework 4.5.1、64位(x64)平台的SQLite静态二进制捆绑包,版本号为1.0.112.0。SQLite是一款开源的关系型数据库管理...
"sqlite-netFx40-setup-bundle-x86-2010-1.0.109.0" 是 SQLite 的一个特定版本,专为 .NET Framework 4.0 平台设计,并且是针对 32 位(x86)系统的安装包。 该安装包的版本号 "1.0.109.0" 表示这是 SQLite 客户端...
赠送jar包:sqlite-jdbc-3.15.1.jar; 赠送原API文档:sqlite-jdbc-3.15.1-javadoc.jar; 赠送源代码:sqlite-jdbc-3.15.1-sources.jar; 赠送Maven依赖信息文件:sqlite-jdbc-3.15.1.pom; 包含翻译后的API文档:...
python3.8在import sqlite3时报错误:ImportError: No module named '_sqlite3'。 将该文件解压后,放到python3.8目录下的lib-dynload目录下。 比如我的服务器路径:/usr/local/bin/python3/lib/python3.8/lib-...
sqlite-netFx46-setup-bundle-x64-2015-1.0.104.0
SQLite 是一个开源的关系型数据库系统,它以轻量级、零配置、跨平台的特性而闻名。在IT领域,SQLite常被用于嵌入式应用,因为它不需要独立的服务器进程,并且可以直接与应用程序集成。"sqlite-netFx40-setup-bundle-...
解决运行diango时报错No module named '_sqlite3’,需要把此文件放到服务器安装的python目录下的lib-dynload中
在Android设备上,由于硬件架构的不同,存在多种ARM版本的`sqlite3`工具,如: 1. **sqlite3**:这是通用版本,可能适用于多种平台。 2. **sqlite3_armv6**:这是专门为ARMv6架构优化的版本,适用于具有这种CPU的较...
总的来说,这个压缩包提供了一套完整的SQLite数据库解决方案,包括了.NET框架下的驱动程序、本机库、测试配置文件和一个示例数据库,能够帮助开发者在Windows 32位平台上解决特定错误并顺利进行SQLite相关的开发工作...
支持sqlite 数据块加密解密插件。解压文件,将里面的SQLite.Interop.dll拷贝到SQLiteExpert的安装目录然后启动SQLiteExpert,Tools->Options->SQLite library,选择带SQLite.Interop.dll的项即可。