1. 程式人生 > >在VC的控制檯程式中顯示UNICODE字元

在VC的控制檯程式中顯示UNICODE字元

/* (1)顯示漢字寬字元,必須設定正確的區域程式碼。 顯示ASCII的UNICODE,則不是必須的 (2)寬字元的printf格式控制中,使用%wc(字元) %ws(字串) (3)wcout 不是 C++標準要求提供的成員 (4)L"中國" 是寬字元"中國",但不是一定是UNICODE"中國",視編譯器的實現而定。 */ /* C 語言 */ #include <stdio.h> #include <locale.h> int main(void) {  setlocale(LC_ALL,"chs"); /* 簡體中文,另外有幾種等價的方式 */  wprintf(L"中國");  return 0; } // C++ #include <iostream> #include <locale> using namespace std; int main(void) {  locale loc("chs");  wcout.imbue(loc);  wcout << L"中國" << endl;   return 0; }

相關推薦

VC控制檯程式顯示UNICODE字元

/* (1)顯示漢字寬字元,必須設定正確的區域程式碼。 顯示ASCII的UNICODE,則不是必須的 (2)寬字元的printf格式控制中,使用%wc(字元) %ws(字串) (3)wcout 不是 C++標準要求提供的成員 (4)L"中國" 是寬字元"中國",但不是一定是UNICODE"中國",視編譯器的實

C++ 控制檯程式輸出UTF8字元亂碼問題解決方法

1. 使用程式碼糾正 // 控制檯顯示亂碼糾正 system("chcp 65001"); //設定字符集 (使用SetConsoleCP(65001)設定無效,原因未知)

修改執行緒名稱,並在VC偵錯程式顯示

#define MS_VC_EXCEPTION 0x406d1388typedef struct tagTHREADNAME_INFO{ DWORD dwType; // must be 0x1000 LPCSTR szName; // pointer to na

C#在控制檯應用程式顯示輸出位元組型資料

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T

Wpf顯示Unicode字符

clas 不知道 ext block code 小工具 PE C# unicode編碼 1. 引言 今天在寫一個小工具,裏面有些字符用Unicode字符表示更合適。但是一時之間卻不知道怎麽寫了。經過一番查找,終於找到了辦法。記到這裏,一是加深印象,二則以備查詢

Android獲取圖片資源之 拍照後在程式顯示照片

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

MFC+Opencv在單文件程式顯示出一幅影象

在MFC中顯示一幅影象程式是十分複雜的,而在Opencv中讀入一幅影象只需要一句話,而且很多的影象處理操作都需要使用Opencv中已有的函式,所以在MFC中呼叫Opencv的函式顯示一幅影象是很必要的操作。現在網上很多相關的描述都很不詳盡,我總結並編寫程式測試後,依次介紹在對話方塊程式和單文件程式中

如何在.NET Core控制檯程式使用依賴注入

背景介紹 依賴注入(Dependency Injection), 是面向物件程式設計中的一種設計原則,可以用來減低程式碼之間的耦合度。在.NET Core MVC中 我們可以在Startup.cs檔案的ConfigureService方法中使用服務容器IServiceCollection註冊介面及其實現類的對

微信小程式顯示空格

2018年11月12日 09:31:35 廣慕君 閱讀數:6 標籤: 微信 小程式 空格顯示

HTML顯示特殊字元,如尖括號 “

這幾天,做個網頁,之後進行解析,總是出錯。最後發現是因為錯誤的使用了尖括號  “<”,">"。 如下面的html程式碼: <body> 顯示:<input id="myTest" type="text" value="5&l

使用者名稱在整個程式顯示

在用Java springmvc框架寫程式碼的時候,登陸後,進入index.jsp的frame框架,其中top.jsp是拼接至index.jsp裡面,要想讓使用者名稱在整個程式裡面執行,可以在控制器中寫 HttpSession session 設定成sessi

關於CString的一點小收穫,CString在控制檯程式輸出到螢幕

CString是一個非常好用的類,這就不用多說了,但是由於只能在MFC中使用,使得他的使用變得非常有限。筆者通過上網研究和親自實踐發現在控制檯程式中也可以輕鬆使用CString。 首先,要在控制檯中使用CString必須要加入標頭檔案 #include <atlst

VC介面程式文字亂碼問題

  有時用英文版的VC開發介面應用程式時,會出現中文字型亂碼。。。。 其實要中文字型正常顯示很簡單,只是你可能沒發現這個設定項而已。現將設定說明下:首先進入資源編輯狀態ResourceView—>然後選中有中文顯示的介面專案(如對話方塊,選單,視窗等)—>再從VC

控制檯程式使用CString

1、更改project->setting->C/C++->Code Generation,選擇Debug MulitiThreaded 2、新增標頭檔案: #include <afx.h> 或 #include<afxwin.h>

VC++6.0顯示開啟檔案路徑對話方塊

上傳檔案、儲存檔案、新增檔案之類的操作經常,就需要找到檔案的全路徑。程式中就要彈出選擇路徑的“開啟檔案”對話方塊。下面就用VC++6.0   MFC來實現。 在對話方塊程式中,新增編輯框 IDC_EDIT 和按鈕 IDC_Open 程式主要程式碼如下: void CMyDl

分享java程式設計一個小程式:獲取當前系統日期和時間在小程式顯示出來

特別注意月份是從0開始而不是從1開始,所以需要在月份上加1import java.applet.Applet; import java.awt.TextArea; import java.util.C

在小程式顯示地圖並新增標註的教程

前言 需求: 在小程式裡顯示地圖,並標記地圖上的一個座標點。 管理員可以在後臺設定座標點 小程式顯示地圖和座標點 .wxml檔案 <view style="display:flex; justify-content:center;" > &

在vim顯示gbk字元

由於在windows下預設是gb編碼,而我的vim預設是utf-8(gedit預設也是utf-8),所以開啟會成亂碼。修改了一下配置檔案,使vim支援gb編碼就好了。$vim ~/.vimrclet &termencoding=&encodingset fi

VC控制檯程式在後臺執行

    當編寫一個win32 console application時,當執行此類程式的時候 預設情況下會有一個類似DOS視窗的console視窗,但是有的時候我們只想在程式中執行一段功能程式碼,不希望顯示這個console視窗.     我們可以通過設定編譯器的連結開關來實現,先來看一下編譯器的連結

在非控制檯程式打印出printf

在windows的程式開發中,如果需要輸出除錯資訊一般可以OutputDebugString,使用DebugView就可以看到打出來的除錯資訊,不過,如果在一些跨平臺的程式就不會用DebugView來除錯,因為linux會編譯通不過,但是,如果用了printf,在window