解決delphi使用sqlite時中文最後一個字是亂碼的問題

        

  給部門同事寫了個自動生成測試用例執行狀況圖表的工具,使用的sqlite3,遇到中文分別使用UTF8Encode和UTF8Decode進行處理,可仍是出現了某些字段從數據庫中讀出時,最後一個漢字是亂碼的狀況。sql

  本身看了一下SQLiteTable3.pas的代碼,發現從數據庫中讀出utf8字符時用setstring進行了強制轉換,形成沒有正確讀取所有字符。因而本身把源代碼改了一下,使用RawByteString類型,保持原樣,不作轉換,完美解決亂碼問題。數據庫


  現將本身修改的版本放出,供你們使用~ app

  基於最新穩定版「A simple Delphi wrapper for Sqlite3」(版本號爲:Update 10 February 2011)修改而成。工具

        

  下載地址:http://pan.baidu.com/s/1ntr6Q9r測試

  提取碼:uawlspa

相關文章
相關標籤/搜索