如果是使用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 可執行程式內...