メモ:文字コードからUTF-16の文字を表示する。 [プログラミング学習]
やってみた。何となくわかった気になった。
結果がこれ。UTF-16BEだね。
// wchar_tTest.cpp : コンソール アプリケーションのエントリ ポイントを定義します。 // #include "stdafx.h" #include "wchar_tTest.h" #ifdef _DEBUG #define new DEBUG_NEW #endif // 唯一のアプリケーション オブジェクトです。 CWinApp theApp; using namespace std; int _tmain(int argc, TCHAR* argv[], TCHAR* envp[]) { int nRetCode = 0; TCHAR test[2]; // MFC を初期化して、エラーの場合は結果を印刷します。 if (!AfxWinInit(::GetModuleHandle(NULL), NULL, ::GetCommandLine(), 0)) { // TODO: 必要に応じてエラー コードを変更してください。 _tprintf(_T("致命的なエラー: MFC の初期化ができませんでした。\n")); nRetCode = 1; } else { // TODO: アプリケーションの動作を記述するコードをここに挿入してください。 test[0] = 0x0032; test[1] = '\0'; printf("%S",test); } return nRetCode; }
結果がこれ。UTF-16BEだね。
コメント 0