LCID

LCID 속성은 날짜, 시간 및 통화 형식을 지정하는 방법을 결정합니다. LCID는 각 지역 로케일마다 다릅니다. 일부 로케일은 날짜를 YY-MM-DD 형식으로 표시하며 일부는 MM-DD-YYYY로 표시합니다. LCID 속성은 읽기/쓰기가 가능합니다.

구문

Session.LCID(= LocaleID)

매개 변수

LocaleID
지역 로케일을 나타내는 정수입니다. 로케일 정수에 대한 내용은 MSDN Library를 참조하십시오.

주의

Session.LCID를 설정하면 세션의 모든 응답에 명시적으로 영향을 줍니다.

Session.LCID가 페이지에 명시적으로 설정되어 있지 않은 경우 Session.LCID는 AspLCID 메타베이스 속성에 의해 암시적으로 설정됩니다. AspLCID 메타베이스 속성이 설정되어 있지 않거나 0으로 설정되어 있는 경우, Session.LCID는 기본 시스템 로케일에 의해 설정됩니다.

한 웹 페이지에서 Session.LCID를 여러 번 설정할 수 있으며 매번 데이터 서식을 지정하는 데 사용할 수 있습니다. 문자를 올바르게 표시하려면 일부 로케일에는 일치하는 코드 페이지가 설정되어 있어야 합니다. 예를 들어, 한 페이지에 여러 로케일의 날짜와 시간을 나타내려면 모든 문자를 표시하는 UTF-8(65001)로 코드 페이지를 설정해야 합니다.

서식이 적용된 결과를 표시하기 전에 Response.LCID 또는 Session.LCID를 명시적으로 설정해야 합니다. Session.LCID를 설정하면 ASP 응용 프로그램과 스크립팅 엔진에 대한 로케일이 모두 변경됩니다. VBScript 함수 setLocale()을 사용하면 스크립팅 엔진에 대한 로케일만 변경합니다.

웹 페이지의 로케일이 웹 클라이언트의 시스템 기본 로케일과 일치하면 웹 페이지에서 로케일을 설정할 필요가 없습니다. 그러나, 값 설정을 권장합니다.

로케일을 페이지에 설정하고 각 문자를 올바르게 보여주기 위해 코드 페이지를 설정하고 나면, 반드시 Response.Charset을 설정해야 합니다. IIS는 응답 메시지를 작성할 때 코드 페이지 값으로 인코딩하는 방법을 결정하며, 브라우저는 응답 메시지를 표시할 때 문자 집합 값으로 디코딩하는 방법을 결정합니다. Response.Charset의 CharsetName은 반드시 코드 페이지 값과 일치해야 합니다. 그렇지 않으면 혼합된 문자가 브라우저에 표시됩니다. CharsetNames 목록과 일치하는 코드 페이지 값에 대한 내용은 Preferred Charset Label 및 FamilyCodePage 열 아래 있는 MSDN Web Workshop을 참조하십시오.

예를 들어, 다중 언어 웹 사이트를 만들기 위해 다른 로케일, 코드 페이지, 문자 집합을 사용하여 웹 페이지를 만들어 테스트하려면 반드시 표시하려는 각 언어에 대한 언어 팩을 테스트 클라이언트에 설치해야 합니다. 제어판의 국가별 옵션에서 언어 팩을 설치할 수 있습니다.

예제

다음은 로케일을 영국 영어로 설정하고, VBScript FormatCurrency 메서드를 사용하여 값 125를 통화 기호와 함께 표시하는 예제입니다.

<% 

Session.LCID = 2057

Dim curNumb

curNumb = FormatCurrency(125)

Response.Write (curNumb)

%>

적용

Session 개체

관련 항목

Charset, CodePage, 국제 클라이언트 수용


© 1997-2001 Microsoft Corporation. All rights reserved.