핵심 요약
Microsoft Developer가 Windows 클립보드의 자동 텍스트 변환 알고리즘이 경로 의존적임을 분석하고, CF_LOCALE과 LOCALE_USER_DEFAULT 간 차이가 경로에 따라 서로 다른 변환 결과를 낳을 수 있음을 확인했습니다.
구현 방법
- CF_UNICODETEXT, CF_TEXT, CF_OEMTEXT 간 우선순위 다이어그램과 경로 기반 변환 이해
- CF_LOCALE에 의한 변환과 LOCALE_USER_DEFAULT 간 차이로 인한 결과 차이 확인
- ru-ru 로케일(0x0419)에서의 D0 사례와 1251 vs 866 매핑 관찰
- direct(CF_TEXT→CF_OEMTEXT)와 scenic(CF_TEXT→CF_UNICODETEXT→CF_OEMTEXT) 경로의 결과 차이 확인
- 표는 올바르며, 더 연구 필요
주요 결과
- 경로 의존으로 인해 동일 시작점에서도 경로 선택에 따라 다른 변환 결과가 나올 수 있음
- 로케일 차이가 결과에 영향을 미침을 실험적으로 시사
- 추가 재현과 규칙 정리 필요
