카모메식당(かもめ食堂) 뽈랄라 대행진
Jun 08

[관련 링크(Microsoft)] | [관련 프로그램(한글 인코딩 문제 해결)]

Windows XP와 같은 유니코드 기반 플랫폼에서 유니코드가 아닌 응용 프로그램을 실행시키기 위해서는 주로 시스템 로캘(또는 유니코드가 아닌 응용 프로그램용 언어)이라고 불리는 시스템 단위 변수를 사용하여 응용 프로그램의 유니코드가 아닌 텍스트 데이터를 내부적으로 유니코드로 변환함으로써 언어 환경을 에뮬레이션합니다. 유니코드가 아닌 응용 프로그램의 언어는 시스템 로캘에서 정의된 언어와 같은 스크립트 또는 패밀리여야 합니다. 이러한 조건을 만족하지 못하는 경우 응용 프로그램의 사용자 인터페이스에 가비지 문자가 나타납니다.

이러한 접근 방법에는 다음과 같은 사용 제한이 있습니다.

  • 관리자만이 시스템 로캘 값을 설정할 수 있습니다.
  • 시스템 로캘을 설정하려면 시스템을 다시 부팅해야 합니다.
  • 시스템 로캘은 한 번에 하나씩만 설정할 수 있습니다.

    AppLocale(또는 응용 프로그램 로캘)은 유니코드(UTF-16) 기반 Windows XP에서 실행되는 유니코드가 아닌 응용 프로그램으로 인해 발생하는 제한 사항에 대한 임시 해결책입니다. AppLocale은 레거시 응용 프로그램의 언어를 검색하고 유니코드에서/로의 변환을 하는 코드 페이지와 상응하는 시스템 로캘을 시뮬레이트합니다.

    중요 참고;

  • AppLocale은 Windows XP에 도입된 새 응용 프로그램 호환성 기술에 기반하며 이 두 운영 체제에서만 설치할 수 있습니다.
  • 주어진 스크립트(또는 언어 집합)에서 유니코드가 아닌 응용 프로그램을 자주 사용한다면 AppLocale을 사용하는 대신 시스템 로캘 변수를 대상 응용 프로그램 언어로 설정하는 것이 좋습니다.
  • 응용 프로그램 개발자는 AppLocale을 자신의 제품을 유니코드로 마이그레이션하는 대체 수단으로 여겨서는 안 됩니다. 이제 MSLU(Microsoft Layer for Unicode)를 통해 Windows 98과 같이 유니코드가 아닌 플랫폼에서도 배포되는 순수 유니코드 응용 프로그램을 만들 수 있습니다.
  • 쉽게 말해서, 특정 언어의 윈도우에서만 동작하는 프로그램을 사용하기 위해 간단히 쓸 수 있는 유틸리티라고 볼 수 있다.

    일반적인 상황에서, 로케일(Locale) 변경시 시스템을 재시작해야 적용이 가능한데 이 유틸을 사용하면 재시작없이 즉시 적용이 되며, 특정 프로그램 사용시에만 로케일 설정이 가능하므로 활용 방법은 무궁무진~

    2 Responses to “Microsoft AppLocale Utility”

    1. Ratatosk Says:

      그냥 ms어플로케일은 문제가 좀 있다. 먼저 깔아버리면 한글 같은 프로그램 설치시 문제가 꽃핀다. ms오피스설치시에도 설치화면에서 문자코드가 멋대로 맛이 가버려. 설치도 되고 작동도 제대로 되지만..–;;;
      이런 문제들 해결해달라고 ms졸라도 안 해주니까 이런 문제를 해결한 pApplocale라는게 나왔다. 홍콩의 프로그래머가 해킹했다고 하네.

    2. admin Says:

      사실 이거 써본 적은 없어ㅋ
      나중에 써보려고 스브적 가져다 놓은거지=_=)

    Leave a Reply