모듈:유니코드 데이터/문서
Module| 이 Lua 모듈은 전체 페이지의 약 2%인 약 1,380,000 페이지에서 사용됩니다. 큰 중단과 서버 로드를 방지하려면 모듈의 /sandbox 또는 /testcase 하위 페이지 또는 자체 모듈 샌드박스에서 변경 사항을 테스트해야 합니다.테스트된 변경 사항은 한 번의 편집으로 이 페이지에 추가할 수 있습니다.변경사항을 구현하기 전에 대화 페이지에서 변경사항에 대해 논의하는 것을 고려합니다. |
사용.
이 모듈은 유니코드 코드 포인트에 대한 정보에 액세스하는 기능을 제공합니다.정보는 유니코드 문자 데이터베이스에서 생성되거나 유니코드 사양에 지정된 규칙에 의해 파생된 데이터 모듈에서 검색됩니다.이 프로그램과 하위 모듈은 영어 위키백과에서 복사한 다음 수정되었습니다. 자세한 내용은 여기를 참조하십시오.
매개변수 및 함수
코드 포인트
코드 포인트는 16진수 값으로 입력해야 합니다.예를 들어 U+00A9 © CROWIPTY SIGN:
- A9hex
- 0xA9hex
- 0x00A9hex
- 0x00a9hex
{{#invoke:Unicode data lookup name 0x00A9}}저작권 표시
부정확하거나 의도하지 않은 결과:
- 169dec:
{{#invoke:Unicode data lookup name 169}}라틴 문자 작은 문자 U(틸데 포함)
—"U+00A9"©00A9hex(즉, 361dec)로 판독됩니다. - U+00A9
{{#invoke:Unicode data lookup name U+00A9}}
— "U+" 접두사를 사용하지 않음 - غ
{{#invoke:Unicode data lookup name غ}}
— 문자를 코드 포인트로 입력할 수 없습니다.
"sys" 및 "is" 함수
lookup, is- 다음으로 시작하는 기능에 대한 액세스를 허용하는 템플릿 호출 가능 함수
lookup그리고.is대부분의 함수에 대해 16진수 기준의 코드 포인트를 다음 파라미터로 추가합니다.위해서is" Latin,is rtl,그리고.is valid_pagename문자열을 추가합니다.텍스트의 HTML 문자 참조는 모듈에 의해 코드 포인트로 디코딩됩니다. - 예를들면,
{{#invoke:Unicode data is Latin àzàhàr̃iyyā̀}}참의
- 내부적으로 모듈에서 이러한 함수의 이름은 밑줄을 사용합니다.
lookup_name code point←lookup_name - 위해서
&A9;:{{#invoke:Unicode data lookup name A9}}저작권 표시
기능 개요
- 코드 포인트: U+0061이 아닌 0x0061 또는 61과 같은 16진수 값을 입력합니다.
| 주제 | 기능. | 매개 변수 유형 (string=문자별, c.p.x16진수 값별) | 예 | 돌아온다 | 성격 |
|---|---|---|---|---|---|
| 유니코드 문자 이름 | lookup name | 코드 포인트 |
|
|
|
| 스크립트 | lookup script | 코드 포인트 | {{#invoke:Unicode data lookup script A061}} | 이이 |
|
| 블록 | lookup block | 코드 포인트 | {{#invoke:Unicode data lookup block A061}} | 이음절 |
|
| 평면 | lookup plane | 코드 포인트 |
|
|
|
| 일반 범주 | lookup category | 코드 포인트 |
|
|
|
| 컨트롤 | is control | 코드 포인트 |
|
|
|
| 라틴 문자 | is Latin | 끈 |
|
| |
| WP: 기사 제목 (WP:NCTR) | is valid_pagename | 끈 |
|
| |
| 양방향, 오른쪽에서 왼쪽으로 스크립트 실행 | is rtl | 끈 |
|
|
|
| 문자 조합 | is combining | 코드 포인트 |
|
|
|
| 문자 할당 | is assigned | 코드 포인트 |
|
|
|
| 인쇄 가능 | is printable | 코드 포인트 |
|
|
|
| 공백 문자 » 유니코드 | is whitespace | 코드 포인트 |
|
|
|
| 한글 | Hangul | [응용 프로그램 알 수 없음] |
| ||
| 별칭 이름 | aliases | [응용 프로그램 알 수 없음] |
| ||
| 결합수업 | | [응용 프로그램 알 수 없음] |
| ||
| 나이 | | [응용 프로그램 알 수 없음] | |||
| get_best_script | get_best_script | [응용 프로그램 알 수 없음] |
데이터 모듈
이 모듈의 기능에 사용되는 데이터는 하위 모듈에 있습니다.일부는 User:에 표시된 AWK 스크립트를 통해 생성됩니다.Kephir/Unicode on English Wiktionary, 기타는 Lua 스크립트에 의해 다음과 같이 표시됩니다./make하위 모듈의 하위 페이지입니다.
- 모듈: 유니코드 데이터/연령: 문자의 '연령', 즉 버전 소개 번호.
- 모듈:유니코드 데이터/에일리어스:(NameAlias에서) 문자의 공식 이름 에일리어스입니다.txt)
- 모듈:Unicode 데이터/블록:Unicode 블록(블록에서)의 목록입니다.txt)
- 모듈:유니코드 데이터/카테고리:데이터를 일반 카테고리(DerivedGeneralCategory.txt에서)에 매핑하는 문자
- 모듈:Unicode 데이터/결합:데이터를 결합 클래스(DerivedCombiningClass.txt에서)에 매핑하는 문자
- 모듈:유니코드 데이터/컨트롤: 구분자 및 기타의 일반 범주(DerivedGeneralCategory.txt에서)에 속하는 문자를 식별하기 위한 데이터
- 모듈:유니코드 데이터/파생 코어 속성:
- 모듈: 유니코드 데이터/한글: 한글 음절의 이름을 생성하는 데 사용되는 데이터(자모)txt)
- 모듈:유니코드 데이터/이름/*(000hh, .., 0E0h; 예: ..../names/000): 이름
- 모듈:Unicode 데이터/스크립트:데이터를 Unicode 스크립트 속성(Scripts.txt)에 매핑하는 문자입니다.
데이터 모듈 이름(모듈:유니코드 데이터/이름/)xxx가 유니코드 데이터에서 컴파일되었습니다.txt. 각 코드에는 최대 U+xx000 ~ U+xxFF 코드 포인트가 포함됩니다.
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 00x | U+0000 – U+0FF | U+1000- U+1FFF | U+2000- U+2FFF | U+3000 – U+3FFF | U+4000- U+4FF | U+A000- U+AFF | U+D000- U+DFFF | U+F000- U+FFFF | ||||||||
| 01x | U+10000 – U+10FF | U+11000- U+11FF | U+12000- U+12FF | U+13000 – U+13FF | U+14000- U+14FF | U+16000- U+16FF | U+18000 – U+18FF | U+1A000- U+1AFF | U+1B000 – U+1BFFF | U+1C000 – U+1CFFF | U+1D000 – U+1DFFF | U+1E000- U+1EFF | U+1F000- U+1FFFF | |||
| 0Ex | U+E0000 – U+E0FFF |
저작권
Unicode 데이터베이스는 Unicode Inc.에서 다음과 같은 조건으로 릴리스됩니다.
저작권 © 1991-2018 유니코드, Inc.무단 전재 금지.https://www.unicode.org/copyright.html 의 이용 약관에 따라 배포됩니다.
이에 따라 데이터 파일 또는 소프트웨어를 제한 없이 취급할 수 있는 Unicode 데이터 파일 및 관련 문서("데이터 파일") 또는 Unicode 소프트웨어 및 관련 문서("소프트웨어")의 사본을 획득하는 모든 사용자에게 무료로 사용, 복사, 수정, 수정 권한을 포함하여 데이터 파일 또는 소프트웨어를 제한 없이 처리할 수 있는 권한이 부여됩니다.데이터 파일 또는 소프트웨어의 사본을 병합, 게시, 배포 및/또는 판매하고, (a) 본 저작권 및 허가 통지 중 하나가 데이터 파일 또는 소프트웨어의 모든 사본과 함께 표시되는 경우, 데이터 파일 또는 소프트웨어가 제공되는 개인에게 이를 허용합니다.또는 (b) 본 저작권 및 허가 통지가 관련 문서에 표시됩니다.
데이터 파일 및 소프트웨어는 상품성, 특정 목적에 대한 적합성 및 제3자 권리의 비침해에 대한 보증을 포함하되 이에 국한되지 않고 명시적 또는 묵시적으로 "있는 그대로" 제공됩니다. 어떠한 경우에도 저작권자 또는 소유자는 이 통지에 대해 책임을 지지 않습니다.또는 데이터 파일 또는 소프트웨어의 사용 또는 성능과 관련하여 발생하는 계약상의 행위, 과실 또는 기타 불법 행위에 관계없이 사용, 데이터 또는 이익의 손실로 인한 특별한 간접 또는 결과적 손해 또는 모든 손해.
본 통지에 포함된 경우를 제외하고, 저작권 소유자의 사전 서면 승인 없이 본 데이터 파일 또는 소프트웨어의 판매, 사용 또는 기타 거래를 촉진하기 위해 저작권 소유자의 이름을 광고 또는 기타 방법으로 사용할 수 없습니다.
알려진 문제
- 데이터 읽기
Module:Unicode data/aliases제공되거나 문서화되지 않음 - 테스트 실패:
lookup_categoryU+FFFF(<noncharacter-FFFF>)가 필요합니다. Cn.
{{#invoke:Unicode data lookup category 0xFFFF}}[닐]
참고 항목
- 명명된 엔티티: 예: U+22C1 µN-ARY 논리적 또는:
{{#invoke:LoadData Numcr2namecr 0x22C1}}&bigve;, &bee;, &xve;
