Fixed된 char[]을 string으로 변환시 \0이 포함되는 문제가 발생됩니다.
char chBuffers[128]; Copy(Chbuffers, “test123”); String strBuffers = new string(chBuffers); //strBuffers 에는 “test123\0\0\0\0\0”이 들어가 있음 //strBuffers 에는 “test123\0\0\0\0\0.dcm”이 들어가 있음 strBuffers += “.dcm”;
-
아래와 같이 Trim(‘\0’)을 수행하여 제거 해 주면 됩니다.
Encoding .Unicode. GetString(patientName).Trim( ‘\0’);