홍콩 부가 문자 집합
Hong Kong Supplementary Character Set홍콩 보충 문자 집합(Hong Kong Supplementary Character Set, 일반적으로 줄여서 HKSCS)은 광둥어로 사용되는 한자 집합으로, 광둥어 또는 표준 중국어 [1]문장으로 된 홍콩의 일부 지역 이름을 쓸 때 사용됩니다.이전 Government Chanese Set(GCCS; 정부 한자 집합) 또는 GCCS에서 발전했습니다.GCCS는 Big5 문자 집합의 사용자 정의 영역에 코드화된 보조 한자 집합입니다.이것은 원래 홍콩 정부 내에서 사용되었고 나중에 일반에 의해 사용되었습니다.나중에 이 집합의 문자가 ISO-10646에 코드화를 위해 제출되었을 때 홍콩 부가 문자 집합으로 발전했습니다.
개발 이력
MIME / IANA | Big5-HKSCS |
---|---|
에일리어스 | big5hk, csBig5HKSCS |
언어 | 중국어 번체, 광둥어 |
분류 | 8비트 CJK DBCS |
확장 | Big5 ETen |
표준 중국어 문자와 광둥어 문자의 본질적인 차이로 인해 홍콩 정부는 전자 통신의 합리화를 가능하게 하는 표준화된 고유 문자 집합의 필요성을 인식하였다. 당시 Big5 중국어 부호화 체계에는 이러한 문자의 대부분이 포함되어 있지 않았다.(일부에서는, 같은 문자의 크로스 리스트가 잘못되어 있습니다).
정부 한자 집합(GCCS)은 정부에 의해 개발되었다.문자 집합은 홍콩에서 일반적으로 사용되는 한자로 구성됩니다.일부 문자는 광둥어에 고유하고 일부는 대체 문자입니다.세트가 제대로 구성되어 있지 않고 캐릭터가 자세히 조사되지 않습니다.
그 후, HKSCS-1999(HKSCS 1999 사양)가 개발되었습니다.이에 따라 2001년(신규 116자 추가)과 2004년(신규 123자 추가)에 각각 4,941자씩 개정판이 발표됐다.통합에 의해 HKSCS-1999에서는 106자의 GCCS가 삭제되었으며,[2][3] 이들의 Big5 코드 포인트는 호환성을 위해 남겨졌다.폐기된 "검증 불가" GCCS 문자는 UTC 소스(UTC-00877–)에 기재되어 있습니다.UTC-00898)[4]는, GCCS [6]를 서포트하기 위해서 실장된 Adobe-CNS1-1 [5]의 보충판인 Adobe-CNS1-1 에서 발신되고 있습니다.
HKSCS는 Big5(Big5-HKSCS,[7] big5hk[8]) 및 ISO 10646(유니코드)로 인코딩되어 있습니다.HKSCS-2004부터는 Unicode의[a] Private Use Area 섹션을 사용하던 모든 문자가 재매핑되어 많은 문자가 Extension B Block 또는 Supplementary Ideographic Plane Compatibility [9]Block으로 재할당됩니다.단, PUA 코드 포인트를 생성한 프로그램과의 호환성을 유지하기 위해 할당된 코드 포인트는 예약되며 새로운 문자는 PUA에 매핑되지 않습니다.
버전 이력
HKSCS는 몇 번의 [10]반복을 거쳤다.
버전 | 총 글자 수 | 발행일자 |
---|---|---|
GCCS | 3,049 | 1995 |
HKSCS-1999 | 4,702 | 09/1999 |
HKSCS-2001 | 4,818 | 12/2001 |
HKSCS-2004 | 4,941 | 05/2005 |
HKSCS-2008 | 5,009 | 12/2009 |
HKSCS-2016 | 5,033 | 05/2017 |
모든 문자를 Big5로 인코딩한 HKSCS의 마지막 에디션은 HKSCS-2008이며, HKSCS-2016에 추가된 문자는 Unicode에만 매핑됩니다([11]해당하는 경우 CJK Unified Ideographs 수평 글리프 확장).
마카오 부가 문자 집합
홍콩과 마찬가지로 마카오에 필요한 문자도 있지만 빅5에도 HKSCS에도 포함되어 있지 않기 때문에 유니코드 맵이 추가된 HKSCS를 기반으로 마카오 부가 문자 집합이 개발되었습니다.MSCS의 첫 번째 배치는 2009년에 [12]유니코드(적절한 경우)의 추가 또는 수평 확장자를 위해 제출되었으며, MSCS의 첫 번째 [11]최종 버전은 2020년에 확립되었습니다.
호환성.
운영 체제
Microsoft Windows
Microsoft Windows 98, NT 4.0, 2000, XP에서는 Microsoft 패치를 사용하여 HKSCS 지원을 활성화할 수 있습니다.Microsoft 의 실장에서는, 코드 페이지 950 을 사용하는 애플리케이션은, HKSCS 확장의 Big5 부호화에 자동적으로 숨겨진 코드 페이지 951 테이블을 사용합니다.이 표는 [13]표준으로 지정된 호환성 코드 포인트를 제외하고 HKSCS-2001의 모든 코드 포인트를 지원합니다.또한 MingLiU 글꼴은 Microsoft 패치를 사용하여 변경됩니다.이 패치는 Microsoft Office 등의 응용 프로그램이나 간체자 지원 글꼴을 사용하는 응용 프로그램에서 경합을 발생시키는 것으로 알려져 있습니다(예:심선).대상 환경에 마이크로소프트 패치의 영향을 받는 코드 포인트에 매핑된 사용자 정의 글꼴이 포함된 경우 사용자 정의 글꼴이 마이크로소프트 패치를 실행 취소할 수 있습니다.게다가 이 패치는, 해당하는 버전의 Windows [14]에 부속되어 있는 EUDC Editor 를 망가뜨립니다.
Windows Vista 이후 HKSCS-2004 문자는 Unicode 4.1 [15]이후에서만 지원됩니다.모든 문자에는 표준 비 PUA 코드 포인트가 할당됩니다.문자는 MingLiU 글꼴과 함께 표시되며 이러한 문자는 키보드를 통해 입력할 수 있습니다.HKSCS의 Big5 인코딩을 제공하는 패치는 Windows Vista 이후에서는 지원되지 않습니다.Microsoft가 제공하는 유틸리티를 사용하여 HKSCS 및 Unicode PUA 인코딩 문자를 Unicode 4.1 [16]버전으로 변환할 수 있습니다.
2010년에 Microsoft는 Windows XP 및 Windows Server [17]2003용 HKSCS-2004 패치를 발표했습니다.Windows XP 버전의 MingLiu, PMingLiu 및 MingLiu를 대체합니다.Windows 7 버전의 MingLiu, PMingLiu 및 MingLiu를 탑재한HKSCS(HKSCS-2001 패치가 적용된 경우)또한 MingLiU-ExtB, MingLiU_HKSCS-ExtB 및 PMingLiU-ExtB 글꼴이 타깃 시스템에 추가됩니다.다만, IME 는 HKSCS-2001 패치의 경우와 같이 갱신되지 않고, 폰트는 Windows 7 의 프리 릴리스로부터 취득되고 있습니다.
이전 버전의 OS에서 HKSCS를 지원하려면 Microsoft 패치 또는 홍콩 정부의 Digital 21 유틸리티를 사용해야 합니다.
IBM
IBM은 HKSCS-2001 Big5 코드 페이지로(CPGID 1374년 CCSID 5470을 이중 바이트 구성 요소로서)[18][19]은 HKSCS-2008 코드 페이지(CPGID 1374년 CCSID과 13662을 이중 바이트 구성 요소)[21]고 CC에 CCSID 5471 CCSID 9567은 HKSCS-2004 코드 페이지(CPGID 1374년 CCSID 9566을 이중 바이트 구성 요소로서)[20]고 CCSID 13663 할당합니다.SID은 1375(C와PGID 1374는 더블바이트 컴포넌트로서 CCSID 1374로서 성장 중인HKSCS 코드 페이지에 할당되어 있습니다.이 페이지는 현재 CCSID 13663에 [22]상당합니다.
리눅스
HKSCS 지원은 2000년에 glibc에 추가되었지만 이후 업데이트되지 않았습니다.HKSCS-2004 지원은 Unicode 4.1 이후로 처리됩니다.
freedesktop.org 셋업에서는 AR PL ShanHeiSun Uni 글꼴이 0.1-0.dot.1 이후 HKSCS-2004를 완전히 지원하며 버전 0.1.200603-1에서 HKSCS-2004의 최신 리비전이 지원됩니다.
최신 데스크톱 디스트리뷰션(Ubuntu 등)에는 Arphic Technology의 HKSCS 준거 UKai 및 UMing 글꼴이 포함되어 있습니다.설치 시 중국어 번체 지원을 선택하면 바로 사용할 수 있습니다.나중에 수동으로 설치할 수도 있습니다.
Mac OS
Mac OS X 10.0~10.2는 HKSCS-1999를 지원합니다.10.3~10.4는 HKSCS-2001을 지원합니다.HKSCS-2004에 추가된 문자 중 일부는 OS X 10.4의 Unicode PUA를 통해 지원됩니다.OS X 10.5 이후 모든 HKSCS-2004 문자는 표준 Unicode 4.1 코드 포인트를 통해 지원됩니다.
응용 프로그램 및 웹
Mozilla 1.5 이상은 HKSCS를 지원하며 HKSCS-2004 지원은 Gecko 1.8.1 코드베이스에 [23]추가되었습니다.위의 패치와 달리 Mozilla는 자체 코드 페이지 테이블을 사용합니다.단, Bug 343129 수정에서는 Basic Multilinguage [24]Plane 위의 코드 포인트에 매핑된 문자를 지원하지 않습니다.
QT 3.x 기반 응용 프로그램(예: KDE)은 코드 포인트 FFFF 이하에 매핑된 문자만 지원합니다.QT4 에서는, BMP 의 외부 문자는, 대용 문자를 개입시켜 서포트되고 있습니다.Big5-HKSCS 텍스트코덱은 Qt-2.3.x에서 HKSCS-1999를 지원했지만 Qt-2.3.x 시리즈에 공식적으로 포함하기에는 Qt 개발 일정이 너무 늦었기 때문에 Qt-3.0.1에서 정식으로 지원되었습니다.Qt-3.0.5에서는 HKSCS-2001 지원이 추가되었습니다.[25]
GNOME은 기본 다국어 플레인 호환성 블록에 매핑된 문자를 제외하고 Unicode 범위의 HKSCS 문자를 지원합니다.Pango 1.1에서는 위의 기본 다국어 플레인에 매핑된 문자를 지원하는 [26]패치가 도입되었습니다.
WHATWG Encoding Standard(HTML5에서 사용)는 Big5의 정의에 HKSCS를 포함하고 있습니다(플레인 Big5 라벨에서도 사용).다만, 그 디코더만이 모든 HKSCS 확장자를 사용하고, 그 인코더에서는 리드 바이트가 0xA1 미만인 것은 명시적으로 제외됩니다(따라서 대부분의 HKSCS 확장자는 제외되지만, 예를 들어 Big5 ETEN에서 [27]상속된 것은 제외됩니다).파이어폭스를 포함한 최신 브라우저는 이 표준을 따릅니다.
「 」를 참조해 주세요.
메모들
- ^ Code page 950 © Private Use Area usage 를 참조해 주세요.
레퍼런스
- ^ GovHK 온라인 서비스에 관한 FAQ – 기타 기술적인 질문과 트러블 슈팅
- ^ "Big5CMP.txt". Archived from the original on 13 September 2016. 맵핑 테이블에서 찾을 수 있습니다(HKSCS-2008).
- ^ "HKSCS-2004 Annex IV. Compatibility Points for GCCS" (PDF). Archived from the original (PDF) on 30 September 2016. Retrieved 29 September 2016.
- ^ "Group:Big5-GCCS外字". Retrieved 30 September 2016.
- ^ "U-source glyphs" (PDF). Retrieved 30 September 2016.
- ^ "The Adobe-CNS1-6 Character Collection" (PDF). Retrieved 30 September 2016.
- ^ "Character Sets". IANA.
- ^ "SDK components".
- ^ "Big5-HKSCS:2004".
- ^ "OGCIO - Development of HKSCS". Archived from the original on 22 August 2017. Retrieved 21 August 2017.
- ^ a b Macao Special Administrative Region Government (11 June 2020). "Submission of Macao's Vertical Extension (UNC Characters), Horizontal Extension, and IVSes Registration for MSCS" (PDF). ISO/IEC JTC 1/SC 2/WG 2 IRGN 2430.
- ^ Computer Chinese Characters Encoding Workgroup (12 June 2009). "Submission of Characters from Macao Information Systems Character Set" (PDF). ISO/IEC JTC 1/SC 2/WG 2 IRGN 1580. Archived from the original (PDF) on 4 January 2015.
- ^ Steele, Shawn. "CP 951 & HKSCS". I'm not a Klingon. MS Dev Blog. Retrieved 13 September 2016.
- ^ 華通資訊網: 小心!有人悄悄換掉了你的Windows系統字型
- ^ Microsoft:홍콩 부가 문자 집합– Windows 플랫폼 지원
- ^ HKSCS-2004용 Microsoft 문자 코드 변환 루틴
- ^ ISO 10646:2003용 Windows XP 폰트 팩 + 개정 1 중국어 번체 지원
- ^ "CCSID 5471: Mixed Big-5 ext for HKSCS-2001". IBM Globalization - Coded character set identifiers. IBM. Archived from the original on 29 November 2014.
- ^ International Components for Unicode (ICU), ibm-5471_P100-2006.ucm, 9 May 2007
- ^ "CCSID 9567: Mixed Big-5 ext for HKSCS-2004". IBM Globalization - Coded character set identifiers. IBM. Archived from the original on 29 November 2014.
- ^ "CCSID 13663: Mixed Big-5 ext for HKSCS-2008". IBM Globalization - Coded character set identifiers. IBM. Archived from the original on 29 November 2014.
- ^ "CCSID 1375: Mixed Big-5 ext for HKSCS". IBM Globalization - Coded character set identifiers. IBM. Archived from the original on 29 November 2014.
- ^ Mozilla.org: Bug 343129 – Big5-HKSCS 2004 <==> Unicode 테이블 업데이트
- ^ Bug 162431 – 비BMP Unicode(플레인1 이상. 대리) 지원을 charset 인코더/디코더에 추가
- ^ "Qt 4.7: Big5-HKSCS Text Codec". Archived from the original on 4 March 2016. Retrieved 10 November 2011.
- ^ Bug 101081 – 비BMP(플레인1 ~ 플레인16) 문자는 지원되지 않습니다.
- ^ van Kesteren, Anne. "Encoding Standard". WHATWG.
외부 링크
- Windows 플랫폼에 대한 Microsoft HKSCS 지원
- Dynalab(Dynalab)의 HKSCS 글꼴 다운로드 페이지.
- ICU Converter Explorer의 Big5-HKSCS 그래픽 표시
- Mac OS X에서 작동하는 문자 집합
- UMing/UKAI – HKSCS를 지원하는 무료 오픈 소스 글꼴
- 오픈 소스 홍콩 글꼴 프로젝트