오후 2:44 2007-06-19
FAT Filesystem Long File Name 처리
조경민 bro@shinbiro.com neri.cafe24.com
=================================================================


Long Entry에는 UTF16으로 인코딩된 값이 들어가고
DIR_ENTRY는 DBCS 값이 들어감. (윈도우즈의 파일 시스템을 사용하는 현재 DBCS, 즉 확장 완성형 한글)


예) 가나다Long.txt


가나다의 완성형DBSC값
B0 A1 B3 AA B4 D9
 가    나    다


가나다의 UTF16은
00 AC 98 B0 E4 B2 즉
AC00 B098 B2E4


Long Entry의 Name을 얻어오면
00 AC 98 B0 E4 B2 4C 00 6F 00  .쵖겻콼.o.
 가     나   다     L     o
6E 00 67 00 2E 00 74 00 78 00  n.g...t.x.
  n    g      .     t     x
74 00 00 00
  t    EOS


DIR_ENTRY 의 Name에는 윈도우 기본 한글 완성형 코드 페이지의 DBCS를 넣음
B0 A1 B3 AA B4 D9 7E 31 54 58 54 가나다~1TXT
 가     나    다  ~  1  T  X  T 

'KB > MFC/Win32' 카테고리의 다른 글

[windows] Multiprocessor Considerations for Kernel-Mode Drivers  (0) 2008.03.19
Windbg 덤프 분석  (0) 2008.01.14
SBSC MBSC Unicode ????  (0) 2007.06.19
PE 헤더 정보  (0) 2006.06.16
Design and Implementation of Power-Aware Virtual Memory  (0) 2006.06.12

+ Recent posts