핵심 요약
Microsoft Developer의 Windows 클립보드 텍스트 변환에 대한 심층 분석은 8비트 코드 페이지 의존성의 문제를 지적하고, CF_UNICODE_TEXT 사용을 권장하며 UTF-16LE로의 변환이 안정적이라고 결론짓습니다.
구현 방법
- CF_UNICODE_TEXT를 기본으로 두고 8비트 포맷 간 변환 문제를 회피합니다
- 내부 데이터 형식이 UTF-8일 때도 Clipboard와의 상호작용은 UTF-16LE로 처리합니다
- activeCodePage(CP_ACP)의 프로세스별 커스터마이즈 개념이 예측 가능성과 호환성을 유지합니다
- A/W 버전의 내부 변환이 UTF-16LE로 전달되도록 흐름을 따릅니다
주요 결과
- 8비트 코드 페이지 간 변환 문제를 줄이는 방향으로 제시합니다
- UTF-16LE 기반의 상호 운용성은 클립보드 작업에서 안정적임으로 요약됩니다
- 간단한 CP_ACP 규칙 도입으로 예측 가능성과 유지 관리가 향상될 수 있습니다
