#pragma execution_character_set解決中文亂碼

VS下字符集經常會出現中文亂碼問題,注意幾點即可:

1.  在cpp文件中設置編碼字符集,只在VS編譯器下生效

#if _MSC_VER >= 1600 

#pragma execution_character_set("utf-8") 

#endif

詳細介紹如下截圖

2. 另外要保證絕對的中文無亂碼,最好設置以下

2.1  設置開發cpp文件爲UTF-8,(對於execution_character_set,它會根據設置改變cpp的編碼)

2.2 設置字符串編碼(QT4)

QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF-8"));    QTextCodec::setCodecForCStrings(QTextCodec::codecForName("UTF-8"));

QT5中已經默認編碼爲UTF-8了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章