當前位置:編程學習大全網 - 網站源碼 - 怎麽讓sqlite支持中文,誰解決了就給他100分

怎麽讓sqlite支持中文,誰解決了就給他100分

Sqlite默認保存數據是用UTF8格式,而現有程序開發工具都是默認GB2312的格式,所以妳編程寫的中文不轉碼直接寫到庫裏後,用任何數據庫工具看肯定都是亂碼。但是讀出來之後仍然是GB2312,所以顯示正常。反之如果妳用數據庫工具寫中文,則默認存UTF8格式,用程序讀出來就是亂碼。也就是妳說的不可兼得。

如果要實現能夠編程和數據庫工具讀寫都正常,必須要轉碼。也就是說,保存時候,要把GB2312轉成UTF8,而讀出時候需要把UTF8在轉成GB2312。

網上有源程序可用,叫做CCodingConv的類,妳搜壹個源碼,在每次執行SQL語句之前,將其轉換壹下即可。將整個SQL語句進行轉換,E文的會保持不變,而中文的會自動轉換成合適的編碼,執行即可實現要求。

  • 上一篇:現在電腦系統最好用的是什麽呀?
  • 下一篇:java開發 從哪些地方可以看出來spring使用的單例模式?
  • copyright 2024編程學習大全網