在Qt5使用中文(vs環境)

2022-03-05 13:22:57 字數 643 閱讀 5002

如果是使用mingw版本的qt create, 也就是使用gcc編譯器應該沒那麼多事吧。

不過我還是用慣了vs呢。

好了,廢話不多說,開始總結vs下亂碼的解決方案。

vs2003 把原始碼存成 utf-8格式編碼就可以直接中文了。

vs2005/08/10/13 

1  qstring s1 = qstringliteral("

我是中文");

2 qstring s2 = qstring::fromlocal8bit("

我是中文

");

char *unicodetoutf8(const wchar_t *str)

qstring s1 = unicodetoutf8(l"

我是中文");

qstring s2 = qstring::fromwchararray(l"

我是中文

");

vs2010以上

#if _msc_ver >= 1600

#pragma execution_character_set("utf-8")

#endif

qstring s = "

我是中文

";

Qt5 配置 OpenGL 使用環境

學習計算機圖形學的過程中,需要使用 opengl 進行程式設計。下面介紹如何配置 qt 下的 opengl 工程。首先新建乙個 widget 專案,命名為gl win 修改 如下 檔案 gl win.h ifndef gl win h define gl win h 新增標頭檔案 include i...

Qt5顯示中文亂碼

公升級到qt5.x之後,原先解決的qt顯示中文亂碼的方法突然不適用了,找了很多方式來解決這個問題 第一種 在公司 裡看到的方法,先將對應的cpp檔案用windows自帶的記事本開啟,另存為utf 8格式,然後在 中,遇到中文字元,使用qstringliteral 中文 進行修飾 這種方式每次新建乙個...

QT5解決中文亂碼

首先,我們需要有的概念是亂碼的問題是由編碼和解碼方式引起的。涉及到編碼方式的地方有3個 原始碼字符集 執行字符集 執行環境字符集原始碼字符集 the source character set 原始碼檔案時使用何種編碼格式儲存的。執行字符集 the execution character 可執行程式內...