delphi使用sqlite数据库时的中文路径问题
https://blog.csdn.net/yuehaiyang/article/details/4184198
如果数据库所在的路径是中文路径的话,根本运行不起来,会报错,因为sqlite用的是utf8编码。
解决办法:AnsiToUtf8()
例如:
DBPath := ExtractFilepath(application.exename)+ 'MyInfo.db';
gdb := TSQLiteDatabase.Create(AnsiToUtf8(DBPath));
这样就不会出错了。
补充一个问题,就是在创建表的时候,字段的类型integer不能用小写,用小写有点问题,后来我全部改了大写就没有问题了。