02 UnicodeをSihtJISコード、SihtJISをUnicodeコードにする


 プロダクト:MicroStation
 バージョン:CE update10
 環境:N/A
 エリア:Programming
 サブエリア:MDL

//// SihtJISUnicodeコードにする

char inChar[128]="こんにちは";

WChar oWChar[128], wrkMsg[256];

   BeStringUtilities::LocaleCharToWChar(oWChar, inChar, 932, 128);

  _swprintf(wrkMsg,L"もじれつ oWChar=%s", oWChar);  

  mdlDialog_dmsgsPrint(wrkMsg);

////

 

WString   wStr=WString(oWChar);

  WPrintfString  wpsMsg(L"wStr=%s length=%d",wStr.GetWCharCP(), wStr.length() );

  mdlDialog_dmsgsPrint(wpsMsg.GetWCharCP());

 

//// UnicodeSihtJISコードにする wStr to char <<<<===  str を name へ変換

  setlocale( LC_CTYPE, "jpn" );  //カントリーコードを日本に変更

  BeStringUtilities::WCharToCurrentLocaleChar(cName, wStr.GetWCharCP(), 128);

  printf("もじれつ wStr2char=%s\n", cName);

////

 Original Author:Mikihiko Tabata