로케일지원을 말합니다 알파벳에 관한 문화적 선호도에 대한 응용 프로그램, 정렬, 번호 형식 등메이저 토토 사이트표준 ISO C 및 사용POSIX로케일 시설 서버 운영 체제에서 제공합니다. 추가 정보는 귀하의 시스템 문서를 참조하십시오.
데이터베이스 일 때 로케일 지원이 자동으로 초기화됩니다 클러스터는를 사용하여 생성됩니다.initdb. initdb데이터베이스를 초기화합니다 실행 환경의 로케일 설정이있는 클러스터 기본값이므로 시스템이 이미 로케일을 사용하도록 설정된 경우 데이터베이스 클러스터에서 원하는 것은 아무것도 없습니다. 그렇지 않으면해야합니다. 다른 로케일을 사용하려면 (또는 시스템이 어떤 로케일에 설정되어 있는지 확실하지 않습니다) 지시initdb정확히 어떤 로케일 지정하여 사용하려면-로케일옵션. 예를 들어:
initdb -locale = sv_se
이 예제는 로케일을 스웨덴어로 설정합니다 (SV) 스웨덴에서 사용 된대로 (SE). 다른 가능성은en_us(U.S. English) 및FR_CA(프랑스 캐나다). 둘 이상 문자 세트는 로케일에 유용 할 수 있습니다. 사양은 다음과 같습니다.CS_CZ.ISO8859-2. 어떤 지역을 사용할 수 있는지 시스템의 이름 아래에서 제공 한 내용에 따라 운영 체제 공급 업체 및 설치된 내용. (대부분 시스템, 명령로케일 -A의지 사용 가능한 로케일 목록 제공.)
때때로 여러 지역의 규칙을 혼합하는 것이 유용합니다. 예를 들어, 영어 통합 규칙을 사용하지만 스페인어 메시지를 사용하십시오. 에게 지원하는 일련의 로케일 하위 범주 세트가 제어하는 존재합니다. 현지화 규칙의 특정 측면 만 :
LC_COLLATE | 문자열 정렬 순서 |
LC_CTYPE | 문자 분류 (문자 란 무엇입니까? 상위 상위 동등한?) |
lc_messages | 메시지 언어 |
lc_monetary | 통화의 형식 |
lc_numeric | 숫자 형식 |
LC_TIME | 날짜와 시간의 형식 |
시스템이 로케일이없는 것처럼 행동하기를 원한다면 지원, 특별 로케일 사용C또는posix.
일부 로케일 카테고리의 특성은 그들의 가치가 데이터베이스 클러스터의 수명을 위해 고정해야합니다. 즉, 한 번initdb실행하면 변경할 수 없습니다 더 이상.lc_collateandLC_CTYPE해당 범주입니다. 그들 색인의 정렬 순서에 영향을 미치므로 고정 상태로 유지해야합니다. 또는 텍스트 열의 인덱스가 손상됩니다.메이저 토토 사이트기록을 통해이를 시행합니다 의 값LC_COLLATEandLC_CTYPEinitdb. 서버는 자동으로이를 채택합니다 시작했을 때 두 가지 값.
다른 로케일 범주는 원하는대로 변경할 수 있습니다 런타임을 설정하여 서버가 실행될 때마다 로케일과 같은 이름을 가진 구성 변수 카테고리 (참조섹션 18.10.2자세한 내용). 에 의해 선택된 기본값initdb실제로 작성됩니다 구성 파일메이저 토토 사이트.conf서버가 시작되었습니다. 이 과제를 삭제하면메이저 토토 사이트.conf그러면 서버가됩니다 실행 환경에서 설정을 상속합니다.
서버의 로케일 동작은 서버가 보는 환경 변수는 모든 고객의 환경. 따라서 구성하도록주의하십시오 서버를 시작하기 전에 올바른 로케일 설정. 에이 이것의 결과는 클라이언트와 서버가 설정된 경우 다른 로케일, 메시지는 다른 언어로 나타날 수 있습니다 그들이 출발 한 위치에 따라.
참고 :우리가 로케일을 물려받는 것에 대해 말할 때 실행 환경은 다음과 같은 것을 의미합니다 운영 체제 : 주어진 로케일 카테고리의 경우 Collation, 다음 환경 변수입니다 설정 될 때 까지이 순서대로 상담 :LC_ALL, LC_COLLATE(에 해당하는 변수 각각의 범주),Lang. 없다면 이러한 환경 변수 중에서도 로케일이 설정됩니다 기본값으로C.
일부 메시지 현지화 라이브러리도 환경 변수언어목적을 위해 다른 모든 로케일 설정을 무시합니다 메시지 언어 설정. 의심스러운 경우 참조하십시오 운영 체제의 문서에, 특히에 대한 문서getText, 자세한 내용은
메시지를 사용자가 선호하는 것으로 변환 할 수 있도록 언어,NLS빌드 시간에 활성화됩니다. 이 선택은 다른 선택과 무관합니다 로케일 지원.
로케일 설정은 다음 SQL에 영향을 미칩니다 특징:
| 이외의 로케일을 사용하는 단점C또는POSIXin메이저 토토 사이트성능입니다 영향. 문자 처리가 느려지고 평범한 것을 방지합니다 에 의해 사용되는 인덱스Like. 을 위한 이 이유는 실제로 필요한 경우에만 로케일을 사용합니다.
허용 해결 방법메이저 토토 사이트Like비 C 로케일 아래의 조항 사용자 정의 운영자 클래스가 있습니다. 이것들은 AN의 창조를 허용합니다 엄격한 문자 별 비교를 수행하는 색인, 로케일 비교 규칙을 무시합니다. 참조섹션 11.9더 많은 것 정보.
설명에 따라 로케일 지원이 작동하지 않는 경우 위에서, 운영 체제의 로케일 지원을 확인하십시오. 올바르게 구성됩니다. 어떤 지역에 설치되어 있는지 확인합니다 시스템, 명령을 사용할 수 있습니다로케일 -에이운영 체제가 제공하는 경우.
확인메이저 토토 사이트is 실제로 당신이 생각하는 로케일을 사용합니다.LC_COLLATEandLC_CTYPE설정이 결정됩니다initdb시간 반복없이 변경할 수 없습니다initdb. 를 포함한 기타 로케일 설정lc_messagesandlc_monetary처음에 결정됩니다 환경 서버가 시작되었지만 변경할 수 있습니다. 날개. 를 사용하여 활성 로케일 설정을 확인할 수 있습니다.showCommand.
디렉토리src/test/localein 소스 배포에는 테스트 스위트가 포함되어 있습니다.메이저 토토 사이트'S Locale 지원.
서버 측 오류를 처리하는 클라이언트 응용 프로그램 오류 메시지의 텍스트를 구문 분석하는 것은 분명히 서버의 메시지가 다를 때의 문제 언어. 이러한 응용 프로그램의 저자는 사용하는 것이 좋습니다 대신 오류 코드 체계의.
메시지 변환의 카탈로그 유지하려면 필요합니다 보고 싶어하는 많은 자원 봉사자들의 지속적인 노력메이저 토토 사이트선호하는 언어. 당신의 언어로 된 메시지가 있다면 현재 사용할 수 없거나 완전히 번역되지 않았습니다 도움이 감사하겠습니다. 도와주고 싶다면 참조젠 토토 : 문서 : 8.3 : 모국어 지원또는 개발자에게 쓰기 메일 링리스트.