문자열 한글 포함 Hexa 코드로 변경
/***********************************************************************
* function : String2Hexa()
* argument : pcSrc - Hexa Code 로 바꾸고자하는 원본 버퍼
pcRes - Hexa Code 로 변경된어 리턴받을 버퍼
**********************************************************************/
int String2Hexa(char *pcSrc, char *pcRes)
{
int i =0;
static char acBuf[512];
char acTmp[32];
memset(acBuf, 0x00, sizeof(acBuf) );
for(i = 0; i < (signed)strlen(pcSrc); i++)
{
if( (pcSrc[i] & 0x80) == 0x80) // 한글인 경우
{
memset(acTmp, 0x00, sizeof(acTmp) );
sprintf(acTmp, "%x%x", (unsigned)pcSrc[i], (unsigned)pcSrc[i+1]);
strcat(acBuf, acTmp);
i++;
}
else // 한글이 아닌경우
{
memset(acTmp, 0x00, sizeof(acTmp) );
sprintf(acTmp, "%02x", pcSrc[i]);
strcat(acBuf, acTmp);
}
}
strcpy(pcRes, replaceAll(acBuf, "ffffff", "") ); // ffffff 삭제
return 1;
}