SQLite数据库中文乱码处理「建议收藏」

SQLite数据库中文乱码处理「建议收藏」通过SQLiteAdministrator等工具生成的数据库文件,放入到Android中,查询记录怎么也查不出来,后来发现是编码错误,SQLiteAdministrator不支持utf编码,所以存储的中文会出现乱码的情况,处理方法如下:SQLiteDatabasedb=dbHelper.getWritableDatabase();Cursorcursor

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

通过SQLite Administrator等工具生成的数据库文件,放入到Android中,查询记录怎么也查不出来,后来发现是编码错误,SQLite Administrator不支持utf编码,所以存储的中文会出现乱码的情况,处理方法如下:

SQLiteDatabase db = dbHelper.getWritableDatabase();
                Cursor cursor = db.rawQuery("select * from info where id=?", new String[]{
  
  "8332"});
                if (cursor != null && cursor.moveToFirst()) {
                    info.setText(cursor.getString(1) + "\n"
                            + new String(cursor.getBlob(2),"GBK") + "\n"
                            +  new String(cursor.getBlob(3),"GBK"));//转码处理
                    cursor.close();
                }

当然,这不能根治问题,每次查询时都要转换编码,很麻烦,可以直接把数据库转成UTF-8编码的,这样在Android系统下跑起来畅通无阻,可以使用sqlite developer工具来替代SQLite Administrator。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/197873.html原文链接:https://javaforall.net

(0)
上一篇 2025年8月26日 下午12:43
下一篇 2025年8月26日 下午1:15


相关推荐

  • pip更新问题的解决:’python -m pip install –upgrade pip’ 报错问题

    pip更新问题的解决:’python -m pip install –upgrade pip’ 报错问题在安装某个包的时候出现如下错误然后按照提示运行 python mpipinstallu 并更新 pip 后再次运行 pipinstallDN 依旧报错如上 此时需要根据自己下载的 python 路径按照如下图所示找到后删除箭头所指 接下来再次运行 python mpipinstallu 后 大功告成 如下图所示

    2026年3月16日
    2
  • windows无exe

    windows无exewindows无exe加载脚本方式恶意脚本加载powershellmshta.exeCScript.exe&WScript.exeWindows原生工具加载regsvr32.exedllsctcertutil.exewinrm.vbsmsiexec.exewmic.exepubprn.vbs参考加载脚本方式利用Windows自带的解析器:PowerShell、VBScript、批处理文件和JavaScript,对应的应用程序分别为powershell.exe、cscript.exe、cmd.ex

    2022年7月15日
    34
  • Java程序员烂大街了吗?No or yes?

    Java程序员烂大街了吗?No or yes?Java程序员烂大街了吗?当下,越来越多的企业需要程序员,即使不是互联网公司,很普通的公司程序员也是标配。过去程序员属于稀缺岗位,而今随着技术的发展在二三线城市,甚至四线五线城市,小县城都有程序员的需求。作为一个发展越来越成熟的行业,Java程序员越来越多,自然会感觉程序员到处都是。小乐认为,虽然越来越多,也不必过分的担忧。虽然现在学Java做Java的人很多,但不难发现依旧有很多公司在招聘Java程序员。究其原因就是现在Java程序员虽然很多,但是精的很少。简单的增删该查估计一个门外汉网上找个开源

    2022年7月8日
    50
  • ofbiz 开发

    ofbiz 开发1 Ofbiz 介绍 Ofbiz http www ofbiz org 是 OpenSource 的商务软件系统 充分利用了各优秀的的 OpenSource 项目 像 Tomcat Ant BeanShell Jboss 等 构建了一个强大的系统平台 Ofbiz 已经完成了大部分商务类软件系统都需要的部件 像用户认证 工作流 商务规则处理等 Ofbiz 的核心技术在

    2026年3月19日
    2
  • 小白/新人学Python,用哪个编辑器?VSCode还是PyCharm?[通俗易懂]

    小白/新人学Python,用哪个编辑器?VSCode还是PyCharm?[通俗易懂]先说结论:优先选择PyCharm,不论你学习Python的目的是什么:数据科学/金融/爬虫/网页开发/…原因如下:超全Python编辑器大总结,优缺点一目了然!从功能上说,最全面的只有2个:VSCode和PyCharm,VSCode不适合小白的原因:需要单独配置Python和各种框架的开发环境,运行界面更加复杂PyCharm适合小白的原因:安装和配置简单,所有代码都可以一键运行,小白一看就会。PyCharm下载/安装/配置/使用:视频教程…

    2022年8月29日
    10
  • 智谱AI GLM-4.7上线:编程、推理与智能体的三重突破!

    智谱AI GLM-4.7上线:编程、推理与智能体的三重突破!

    2026年3月12日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号