핵심 요약
Microsoft Developer가 Windows 클립보드의 자동 텍스트 변환 표에서 두 포맷 간의 선택으로 세 번째 포맷이 합성될 수 있는 규칙의 모호성을 지적하고, 우선순위 규칙과 코드 페이지 결정 방식에 대한 초기 조사를 시작했습니다.
구현 방법
- 우선순위 규칙: 먼저 완벽 매치를 찾고 없으면 CF_UNICODETEXT, CF_TEXT, CF_OEMTEXT 순으로 시도합니다.
- 로케일 코드페이지 결정: GetLocaleInfo로 CF_LOCALE에 따른 ANSI/OEM 코드 페이지 속성을 확인합니다.
- 변환 함수 조합: WC2MB, MB2WC, AnsiToOem, OemToAnsi를 활용한 변환 흐름과 표의 우선순위 구성을 다룹니다.
주요 결과
- 현재 표에서 이상한 점이 있어 모호성의 일부로 남아 있습니다.
- 향후 글에서 해당 모호성의 해석과 해결 방향을 자세히 다룰 예정입니다.
