sqlite數據庫中文亂碼 sqlite3的中文排序問題如何解決?
sqlite3的中文排序問題如何解決?默認格式是GB2312,因此您不需要使用任何開發(fā)工具直接轉碼數據。但讀取后仍為GB2312,顯示正常。相反,如果使用數據庫工具編寫中文,則默認情況下會以utf8格
sqlite3的中文排序問題如何解決?
默認格式是GB2312,因此您不需要使用任何開發(fā)工具直接轉碼數據。但讀取后仍為GB2312,顯示正常。相反,如果使用數據庫工具編寫中文,則默認情況下會以utf8格式存儲,并且會被程序亂碼。也就是說,你不能兩者兼得。如果你想能夠正常編程和讀寫數據庫工具,你必須轉碼。也就是說,保存時需要將GB2312轉換成utf8,讀取時需要將utf8轉換成GB2312。網上提供的源程序,叫做ccodingconv類,你搜索一個源代碼,每次執(zhí)行SQL語句前,都可以對它進行轉換。當整個SQL語句被轉換時,E-TEXT將保持不變,而中文文本將自動轉換為相應的代碼,并且可以通過執(zhí)行來實現(xiàn)需求。