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로 변경하는 방법이 있나요?
아무리 찾아봐도 잘 모르겠어서요
|