早先在我的博文Delphi 2010下使用sqlitesimpledelphi连接SQLite数据库及中文乱码问题的解决曾提到sqlite的包装库sqlitesimpledelphi,及其简单Unicode支持修正
之前的解决方案都是为了快速解决sqlitesimpledelphi的Unicode乱码问题而设计的,实际应用确实不太顺手,这几天咬咬牙抽出时间将其完全Unicode话,这样原相关接口都不用改变,直接调用就可以了,这样就不用使用UTF8Encode和UTF8Decode来进行相关数据传递了。
这里贴出来,有需要的朋友可以下载测试使用。注意我没有加入Ansi和Unicode通用代码,所以修正后的库只支持Unicode,如果有朋友需要Ansi版的,可以直接使用原作者的代码。
简单贴张图,截取自原演示程序,只是实际的sql字符串修改为Unicode的,并包含汉字:
源代码及测试程序下载:
源码库