delphi使用sqlite数据库时的中文路径问题


本文整理自网络,侵删。

 
如果数据库所在的路径是中文路径的话,根本运行不起来,会报错,因为sqlite用的是utf8编码。 

解决办法:AnsiToUtf8() 

例如:

  DBPath := ExtractFilepath(application.exename)+ 'MyInfo.db';
  gdb := TSQLiteDatabase.Create(AnsiToUtf8(DBPath));

 

这样就不会出错了。 

补充一个问题,就是在创建表的时候,字段的类型integer不能用小写,用小写有点问题,后来我全部改了大写就没有问题了。

相关阅读 >>

secsperday:一天共有多少秒

Delphi tparallel.for 老外得示例代码

Delphi get_hd_serial() 获得磁盘驱动器序列号

Delphi xe 新功能试用:多种皮肤样式静、动态设置方法

Delphi有用的函数extractfilename、extractfilepath

Delphi webbroker 制作网站

Delphi fmx 把内容复制到粘贴板上支持跨平台

Delphi 之 tpagecontrol组件

Delphi在richedit控件中插入gif动画表情

Delphi异常处理的基本原则和方法

更多相关阅读请进入《Delphi》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...