영구 로캘 데이터 사용
세계화된 애플리케이션은 종종 시간과 날짜와 같은 데이터를 유지하거나 전송합니다. 애플리케이션에서 데이터 지속성을 처리하는 방법을 결정할 때는 컴퓨터에서 컴퓨터로 또는 애플리케이션 실행 간에 데이터가 동일하지는 않습니다. 이는 Windows와 함께 제공되는 로캘과 사용자 지정 로캘모두에 해당합니다.
애플리케이션 디자인은 발생할 수 있는 다양한 로캘 관련 데이터 변경을 고려해야 합니다. 예를 들어:
- 국가가 유로를 채택함에 따라 통화 기호가 변경 될 수 있습니다.
- 지역 기본 설정은 변경 될 수 있습니다. 예를 들어 d/m/y 형식은 특정 로캘의 m/d/y 형식으로 변경될 수 있습니다.
- 맞춤법 개정으로 인해 일 이름의 맞춤법이 변경 될 수 있습니다. 또한 월 또는 일 이름에 대/소문자가 변경될 수 있습니다.
스토리지 및 데이터 교환에 Locale-Independent 형식 사용
데이터를 유지하는 애플리케이션은 스토리지 및 데이터 교환에 대해 로캘 독립적 형식을 사용해야 합니다. 예시로 하드 코딩된 형식이나 표준 형식, 변하지 않는 로케일 LOCALE_NAME_INVARIANT및 이진 저장 형식이 있습니다.
영구 정렬 데이터가 필요한 경우 애플리케이션은 CompareStringOrdinal 함수를 사용해야 합니다. ** 정렬에는 고정 형식이 적용되지 않으며, 로캘 및 달력 데이터에만 고정됩니다.
데이터 프레젠테이션에 사용자 기본 로캘 사용
영구 데이터를 표시하려면 애플리케이션에서 사용자 기본 로캘을 사용하여 데이터를 다시 포맷하는 것이 가장 좋습니다. 이 로캘을 사용하면 사용자가 설정을 재정의할 수 있습니다. 자세한 내용은 LOCALE_USER_DEFAULT참조하세요.
관련 항목