C語(yǔ)言如何輸出中文
C語(yǔ)言輸出中文
#include <stdio.h> #include <wchar.h> #include <locale.h> int main() { wchar_t str[] = L"中文文字解決方案"; setlocale(LC_ALL,"Chs"); //設(shè)置中文 wprintf(L"%ls %lc\n",str,str[1]); return 0; }
C語(yǔ)言輸出中文亂碼
因?yàn)镸inGW是使用的UTF-8編碼,而cmd是使用的GBK編碼,所以會(huì)出現(xiàn)這種情況,輸入數(shù)據(jù)為GBK,但是輸出數(shù)據(jù)為UTF-8
如上圖,修改之后就會(huì)成功輸出中文字符串
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
C語(yǔ)言實(shí)現(xiàn)將double/float 轉(zhuǎn)為字符串(帶自定義精度)
這篇文章主要介紹了C語(yǔ)言實(shí)現(xiàn)將double/float 轉(zhuǎn)為字符串(帶自定義精度),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-12-12C語(yǔ)言數(shù)據(jù)結(jié)構(gòu)之簡(jiǎn)易計(jì)算器
這篇文章主要為大家詳細(xì)介紹了C語(yǔ)言數(shù)據(jù)結(jié)構(gòu)之簡(jiǎn)易計(jì)算器,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-11-11QTimer與QTime實(shí)現(xiàn)電子時(shí)鐘
這篇文章主要為大家詳細(xì)介紹了QTimer與QTime實(shí)現(xiàn)電子時(shí)鐘,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-07-07C++簡(jiǎn)單五子棋的AI設(shè)計(jì)實(shí)現(xiàn)
這篇文章主要為大家詳細(xì)介紹了C++簡(jiǎn)單五子棋的AI設(shè)計(jì)實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-09-09