2016 - 2024

感恩一路有你

sqlite3中文乱码 sqlite3的中文排序问题如何解决?

浏览量:2021 时间:2021-03-17 12:34:35 作者:admin

sqlite3的中文排序问题如何解决?

SQLite默认以utf8格式保存数据,而现有的程序开发工具默认都是GB2312格式,所以你写的没有转码的中文是直接写到库中的,任何数据库工具都肯定是乱码的。但读取后仍为GB2312,显示正常。相反,如果使用数据库工具编写中文,则默认情况下会以utf8格式存储,并且会被程序乱码。也就是说,你不能两者兼得。如果你想能够正常编程和读写数据库工具,你必须转码。也就是说,保存时需要将GB2312转换成utf8,读取时需要将utf8转换成GB2312。网上提供的源程序,叫做ccodingconv类,你搜索一个源代码,每次执行SQL语句前,都可以对它进行转换。当整个SQL语句被转换时,E-TEXT将保持不变,而中文文本将自动转换为相应的代码,并且可以通过执行来实现需求。

sqlite3中文乱码 sqlite中文官网 sqlite 存储中文

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。