AnsiString tempStr = "스카다";
UTF8String utfStr = tempStr;
RawByteString rawStr = utfStr;
UnicodeString strHex = UnicodeString::StringOfChar(L' ', rawStr.Length() * 2);
BinToHex(rawStr.c_str(), strHex.c_str(), rawStr.Length());
Edit1->Text = strHex;
궁금이 님이 쓰신 글 :
: BYTE NameData[90];
:
: for (int i = 0; i <= 90 ; i++) NameData[i]=0x00;
:
: memcpy(&NameData[0], TempStr.c_str(), TempStr.Length());
:
: for (int i = 0; i <= 90 ; i++) CopyMemory(&Buf[13+i], &NameData[i], 1);
:
:
: 이렇게 했더니
: 만약 TempStr = "스카다"; 라면
: 헥사값으로 EC 8A A4 EC 89 B4 EB 8B A4 라고 나가야하는데
: BD BA C4 AB B4 D9 <-- 이렇게 나가거든요...
:
:
: utf-8로 변경하는 방법이 있나요?
: 아무리 찾아봐도 잘 모르겠어서요
:
:
:
:
:
:
:
|