注意:qt的4.8版預設的不是utf-8,所以可能會出現中文亂碼。
1. 匯入字元編碼標頭檔案 qtextcodec
2. 在main函式中
// 建立乙個字元編碼物件
qtextcodec* codec = qtextcodec::
codecforname
("utf-8");
// 告訴qt當前系統所使用的字元編碼
qtextcodec::
setcodecforcstrings
(codec)
;// 告訴qt程式內部中所使用字元編碼
qtextcodec::
setcodecforcstrings
(codec)
;// 告訴qt程式外部中所使用的字元編碼
qtextcodec::
setcodecfortr
(codec)
;
中文亂碼問題解決方案
1.接收中文引數亂碼 a.以get方式提交引數亂碼,在server.xml檔案中catelina標籤中新增乙個屬性uriencoding utf 8 b.以post方式提交引數亂碼,在接收引數之前設定request物件的編碼方式 request.setcharacterencoding utf 8 ...
JSP中文亂碼問題解決方案
對於一般使用的jsp頁面,在頁面首部加上 page contenttype text html charset gb2312 一般可以解決中文亂碼問題。有時在提交表單資料時,會發現另乙個頁面不能接受到正確的中文資料,這時可以在頁面首部加上 request.setcharacterencoding g...
sqlite中文亂碼問題解決方案
在vc 中通過sqlite3.dll介面對sqlite資料庫進行操作,包括開啟資料庫,插入,查詢資料庫等,如果操作介面輸入引數包含中文字元,會導致操作異常。例如呼叫sqlite3 open開啟資料庫檔案,如果檔案路徑出現中文,就會導致開啟失敗。sqlite3 exec執行sql語句,如果包含中文對應...