0
我有用西里爾編碼填充符號的sqlite3數據庫。但是我無法正確輸出這個符號到表格。因此,在QT應用程序,我得到這樣的從Sqlite3數據庫錯誤輸出的西里爾符號到QTableView
�˫�� ⮢
我試圖使用的編解碼器的不同變種。
...
QTextCodec *codec = QTextCodec::codecForName("UTF-8");
QTextCodec::setCodecForTr(codec);
QTextCodec::setCodecForCStrings(codec);
QTextCodec::setCodecForLocale(codec);
...
但它不會對錶中的值產生任何影響。 當我在命令行sqlite應用程序中執行查詢時,它是好的 - 所有值都在命令行中正確顯示。
但我怎樣才能分配編解碼器QTableView文件在QT應用程序?