lazarus在windows使用zeos并指定数据库驱动的路径时,当路径包含中文运行会出错。

发布时间 2023-11-01 15:02:54作者: 秋·风
一、问题:
lazarus在windows使用zeos并指定数据库驱动的路径时,当路径包含中文运行会出现以下出错。

二、解决方法: 
1、在uses引用LConvEncoding单元
2、将

  ZConnection1.LibraryLocation:=(ExtractFilePath(Application.ExeName))+'sqlite3.dll';

改为:

  ZConnection1.LibraryLocation:=UTF8ToCP936(ExtractFilePath(Application.ExeName))+'sqlite3.dll';

3、重新编译应用就可以。