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不能用小写,用小写有点问题,后来我全部改了大写就没有问题了。


Delphi7使用sqlite数据库支持中文路径.rar

猜你喜欢

转载自www.cnblogs.com/tc310/p/9908216.html
今日推荐