| PostgreSQL 9.3.25 문서 | ||||
|---|---|---|---|---|
| 스포츠 토토 결과 : 문서 : 9.3 : 현지화 | 스포츠 토토 결과 : 문서 : 9.3 : 현지화 | 22장. 현지화 | 토토 꽁 머니 : 문서 : 9.3 : Collation Support | |
토토 커뮤니티지원은 애플리케이션을 의미합니다. 알파벳에 관한 문화적 선호를 존중하고, 정렬하고, 숫자 형식 등포스트그레SQL표준 ISO C를 사용하며POSIX서버에서 제공하는 로캘 기능 운영 체제. 추가 정보는 다음을 참조하세요. 시스템 문서화.
로캘 지원은 데이터베이스가 업데이트될 때 자동으로 초기화됩니다. 클러스터는 다음을 사용하여 생성됩니다.initdb. initdb데이터베이스를 초기화합니다 실행 환경의 토토 커뮤니티 설정을 사용하여 클러스터 기본값이므로 시스템이 이미 해당 토토 커뮤니티을 사용하도록 설정되어 있는 경우 데이터베이스 클러스터에 원하는 것이 있으면 다른 것은 없습니다 해야합니다. 다른 토토 커뮤니티을 사용하려는 경우(또는 그렇지 않은 경우) 시스템이 어떤 토토 커뮤니티로 설정되어 있는지 확인하세요.) 지시할 수 있습니다.initdb정확히 어떤 토토 커뮤니티을 사용할지 를 지정--토토 커뮤니티옵션. 에 대한 예:
initdb --locale=sv_SE
Unix 시스템에 대한 이 예는 로캘을 스웨덴어로 설정합니다. (sv) 스웨덴에서 사용됨(SE). 다른 가능성은 다음과 같습니다.en_US(미국 영어) 및fr_CA(프랑스계 캐나다인). 문자가 2개 이상인 경우 세트는 토토 커뮤니티에 사용될 수 있으며 사양은 양식언어_territory.codeset. 예를 들어,fr_BE.utf-8는 다음을 나타냅니다. 벨기에(BE)에서 사용되는 프랑스어(fr), autf-8문자 집합 인코딩.
당신의 시스템에서 어떤 이름으로 어떤 토토 커뮤니티을 사용할 수 있습니까? 운영 체제 공급업체가 제공한 내용에 따라 다르며 무엇이 설치되었는지. 대부분의 Unix 시스템에서는 다음 명령을 사용합니다.토토 커뮤니티 -a사용 가능한 토토 커뮤니티 목록을 제공합니다. Windows는 다음과 같이 더 자세한 토토 커뮤니티 이름을 사용합니다.독일어_독일또는Swedish_Sweden.1252, 하지만 원칙은 마찬가지다.
때로는 여러 토토 커뮤니티의 규칙을 혼합하는 것이 유용합니다. 예를 들어 영어 대조 규칙을 사용하고 스페인어 메시지를 사용합니다. 지원하다 즉, 특정 항목만 제어하는 로캘 하위 범주 집합이 존재합니다. 현지화 규칙의 측면:
| LC_COLLATE | 문자열 정렬 순서 |
| LC_CTYPE | 문자 분류(문자란 무엇입니까? 대문자 이에 상응하는가?) |
| LC_MESSAGES | 메시지 언어 |
| LC_MONETARY | 통화 금액 형식 |
| LC_NUMERIC | 숫자 형식 지정 |
| LC_TIME | 날짜 및 시간 형식 |
시스템이 토토 커뮤니티 지원이 없는 것처럼 작동하도록 하려면, 특별한 토토 커뮤니티 이름을 사용하세요.C또는 동등하게POSIX.
일부 토토 커뮤니티 카테고리는 다음과 같은 경우 해당 값을 고정해야 합니다. 데이터베이스가 생성됩니다. 서로 다른 설정을 사용할 수 있습니다. 하지만 데이터베이스가 생성되면 변경할 수 없습니다. 더 이상 해당 데이터베이스에 대해.LC_COLLATE그리고LC_CTYPE이 카테고리입니다. 그들은 영향을 미친다 인덱스의 정렬 순서는 고정되어 있어야 합니다. 텍스트 열이 손상될 수 있습니다. (그러나 이것을 완화할 수는 있습니다. 설명된 대로 데이터 정렬 사용 제한섹션 22.2.) 이에 대한 기본값은 카테고리는 다음과 같은 경우에 결정됩니다.initdb이다 실행되고 해당 값은 새 데이터베이스가 생성될 때 사용됩니다. 달리 명시하지 않는 한만들기 데이터베이스명령.
다른 토토 커뮤니티 카테고리는 원할 때마다 변경할 수 있습니다. 동일한 이름을 가진 서버 구성 매개변수 설정 토토 커뮤니티 카테고리로(참조섹션 18.11.2자세한 내용). 에 의해 선택되는 값initdb실제로는 구성 파일postgresql.conf에 서버가 시작될 때 기본값으로 사용됩니다. 이것들을 제거하면 의 과제postgresql.conf그러면 서버는 실행 시 설정을 상속받습니다. 환경.
서버의 토토 커뮤니티 동작은 다음에 의해 결정됩니다. 환경이 아닌 서버에서 볼 수 있는 환경 변수 어떤 클라이언트. 따라서 올바른 토토 커뮤니티을 구성하도록 주의하십시오. 서버를 시작하기 전 설정입니다. 이것의 결과는 다음과 같습니다 클라이언트와 서버가 다른 토토 커뮤니티로 설정된 경우 메시지 위치에 따라 다른 언어로 표시될 수 있습니다. 유래되었습니다.
참고:우리가 토토 커뮤니티을 상속받는 것에 대해 말할 때 실행 환경은 대부분의 운영 환경에서 다음을 의미합니다. 시스템: 특정 토토 커뮤니티 카테고리에 대해 데이터 정렬, 다음 환경 변수는 이 순서대로 참조됩니다. 하나가 설정된 것으로 나타났습니다:LC_ALL, LC_COLLATE(또는 다음에 해당하는 변수) 해당 카테고리),랭. 이 중 아무것도 없다면 환경 변수가 설정된 후 로캘 기본값은 다음과 같습니다.C.
일부 메시지 현지화 라이브러리도 환경을 살펴봅니다. 변수언어다른 모든 항목보다 우선합니다. 언어 설정을 위한 토토 커뮤니티 설정 메시지. 확실하지 않은 경우 해당 문서를 참조하세요. 운영 체제, 특히 관련 문서gettext.
메시지를 사용자가 선호하는 언어로 번역할 수 있도록 하려면 언어,NLS이전이었을 겁니다 빌드 시 선택됨(구성 --enable-nls). 다른 모든 토토 커뮤니티 지원은 내장되어 있습니다. 자동으로.
토토 커뮤니티 설정은 다음 SQL 기능에 영향을 미칩니다:
다음을 사용하여 쿼리 정렬 순서주문 기준또는 텍스트 데이터에 대한 표준 비교 연산자
그상위, 하위및initcap함수
패턴 일치 연산자(좋아요, 유사함및 POSIX 스타일 일반 표현); 토토 커뮤니티은 대소문자를 구분하지 않는 일치와 문자 클래스 정규에 따른 문자 분류 표현
그to_char가족
기능
색인을 사용하는 기능좋아요절
이외의 토토 커뮤니티 사용의 단점C또는POSIX에PostgreSQL성능에 영향을 미칩니다. 속도가 느려진다 문자 처리 및 일반 색인이 사용되는 것을 방지합니다.좋아요. 이러한 이유로 토토 커뮤니티은 다음과 같은 경우에만 사용하십시오. 실제로는 필요합니다.
허용하는 해결 방법으로포스트그레SQL색인을 사용하려면좋아요C가 아닌 토토 커뮤니티 아래의 절, 여러 사용자 정의 연산자 클래스가 존재합니다. 이를 통해 다음과 같은 인덱스를 생성할 수 있습니다. 무시하고 엄격한 문자별 비교를 수행합니다. 토토 커뮤니티 비교 규칙. 참조섹션 11.917618_17691C조합, 논의된 대로섹션 22.2.
설명대로 로캘 지원이 작동하지 않는 경우 위에서 운영 체제의 로캘 지원이 다음과 같은지 확인하세요. 올바르게 구성되었습니다. 어떤 로캘이 설치되어 있는지 확인하려면 시스템에서는 다음 명령을 사용할 수 있습니다.토토 커뮤니티 -a운영 체제에서 제공하는 경우.
확인해 보세요포스트그레SQL이다 실제로 당신이 생각하는 토토 커뮤니티을 사용합니다.LC_COLLATE그리고LC_CTYPE설정은 데이터베이스가 생성될 때 결정되며 변경할 수 없습니다. 새 데이터베이스를 생성하는 것을 제외하고는 변경되었습니다. 기타 토토 커뮤니티 설정 포함LC_MESSAGES그리고LC_MONETARY처음에는 다음에 의해 결정됩니다. 서버가 시작되는 환경이지만 변경될 수 있습니다. 즉석에서. 다음을 사용하여 활성 토토 커뮤니티 설정을 확인할 수 있습니다.표시명령.
디렉토리src/테스트/토토 커뮤니티에 소스 배포판에는 다음에 대한 테스트 스위트가 포함되어 있습니다.PostgreSQL의 로캘 지원.
파싱을 통해 서버측 오류를 처리하는 클라이언트 응용프로그램 오류 메시지의 텍스트는 분명히 문제가 있을 것입니다. 서버의 메시지가 다른 언어로 되어 있습니다. 그러한 저자 응용 프로그램은 오류 코드 구성표를 사용하는 것이 좋습니다 대신.
메시지 번역 카탈로그를 유지하려면 다음이 필요합니다. 보고 싶어하는 많은 자원봉사자들의 지속적인 노력PostgreSQL자신이 선호하는 언어를 사용하세요 음. 현재 귀하의 언어로 된 메시지를 사용할 수 없거나 완전히 번역되지 않은 경우 귀하의 도움을 주시면 감사하겠습니다. 당신이 도움을 원하시면 다음을 참조하세요.토토 : 문서 : 9.3 : 모국어 지원또는 쓰기 개발자 메일링 리스트에 추가하세요.