天天看點

解決Qt中各種亂碼問題

1、代碼顯示時,出現的亂碼(這裡亂碼指各種除了英語以外的交際語言)

  ①在跨平台跨系統開發時,可能會碰到這種亂碼情況:

解決Qt中各種亂碼問題

  ②解決方案很簡單,Windows系統下,如下順序點選就可以解決亂碼問題:

解決Qt中各種亂碼問題

2、運作時,出現的亂碼(這裡亂碼指各種除了英語以外的交際語言)有時會出現這種亂碼:

解決Qt中各種亂碼問題

  ①用QStringLiteral解決此問題:

解決Qt中各種亂碼問題

  ②QStringLiteral也有不行的時候。這時候用另一個絕對管用的方法,用進制代碼來解決亂碼問題,這要用到Qt的設計師,設計師在每個版本中都有:

解決Qt中各種亂碼問題

   2-1.用設計師建立一個widget:

解決Qt中各種亂碼問題

2-2.把想要的中文,随便拖一個控件,輸入進去:

解決Qt中各種亂碼問題

2-3.檢視源碼:

解決Qt中各種亂碼問題

2-4.我們想要的是中文的進制編碼,而Qt就是用如下這個來呈現中文的:

解決Qt中各種亂碼問題

2-5.我們看到中文已經變成進制編碼了,那麼直接應用到我們程式中,這樣無論什麼作業系統都可以用這個來顯示中文(别的國家的語言也可以用這種方法)了:

繼續閱讀