Android
Android Opencore 의 OSCL_wHeapString chartype 은 4byte 였다.
Real_G
2009. 11. 5. 15:31
반응형
Android OpenCore 에서 OSCL 단에서 넘어오는 파일명을 가로채야할 일이 생겨서 파일을 찍었는데
파일명이 이상하게 나오는 것이었다.
처음엔 맨 앞문자 하나만 찍히길래 문자의 시작 포인터만 갖고 있고 그것을 사용하는 줄 알았는데 확인해보니 그것도 아니었고
get_size 라는 함수가 있어서 이것을 사용해 스트림의 길이대로 찍어봤더니 글자가 띄엄띄엄 나오는 이상한 현상을 발견했다.
곰곰히 생각하다가 왜그럴까.... 했는데 번뜩 떠오르는 것이 유니코드 였다.
그렇다. OpenCore의 chartype 은 4byte 유니코드였던 것이다. -_-;;
이것때문에 또 한참 삽질 했잔앙.... ㅠ.ㅠ
반응형