HKSCS

Hong Kong znaková doplňková sada , HKSCS , Eng.  Hongkongská doplňková znaková sada ( čínské trad. 香港增補字符集) je standard přijatý v Hongkongu. Jedná se o soubor čínských znaků, celkem 4702 v prvním vydání, používaných výhradně v psané kantonštině . Tento standard je evolucí bývalé vládní čínské znakové sady (政府通用字庫nebo GCCS ). GCCS je sada standardních i volitelných znaků ve vyhrazené oblasti kódové stránky Big5 . Zpočátku tento standard používala hongkongská vláda, postupně se rozšířil v každodenním životě. Znaková sada z této normy je oficiálně zahrnuta do normy ISO 10646 .

Historie vývoje

Kvůli množství rozdílů mezi literární čínštinou a psanou kantonštinou uznala hongkongská vláda potřebu standardního souboru nativních znaků pro usnadnění elektronické komunikace; V té době kódová stránka Big5 pro tradiční čínské znaky nezahrnovala většinu inovací, které se objevily mezi kantonskými mluvčími ovládanými Hongkongem, a některé kantonské znaky byly identifikovány s tradičními čínskými znaky s odlišnou výslovností a/nebo významem.

Vládní čínská znaková sada (政府通用字庫) neboli GCCS byla vyvinuta vládou Hongkongu. Tato znaková sada se skládá z čínských znaků, které se běžně používají v Hongkongu. Některé znaky jsou specifické pro kantonštinu , některé jsou alternativní formy znaků, které existují ve standardní čínštině.

Později byl vyvinut standard HKSCS-1999 (specifikace HKSCS 1999). Dále v roce 2001 přibylo 116 nových znaků a v roce 2004 - 123 nových znaků a celkem je v současnosti do standardu zahrnuto 4941 znaků.

HKSCS je součástí kódování Big5 a ISO 10646 . Počínaje HKSCS-2004 všechny znaky, které dříve patřily do vyhrazené oblasti Unicode, obdržely nové kódy; většina z nich je přiřazena k bloku rozšíření B nebo doplňkovému bloku kompatibility ideografické roviny . Na druhou stranu, aby byla zachována kompatibilita s programy, které generují kódy PUA (Reserved Area for Private Use), určité kódy jsou vyhrazeny, takže nové znaky nespadají do oblasti PUA.

Kompatibilita

Operační systémy

Microsoft Windows

V operačních systémech Microsoft Windows 98, NT 4.0, 2000, XP je podpora HKSCS zajištěna speciálním patchem od Microsoftu. V softwarových aplikacích od Microsoftu, pokud aplikace používá kódovou tabulku 950, automaticky používá skrytou kódovou stránku 951, která podporuje všechny kódy znaků HKSCS-2001, kromě kompatibility kódů znaků definovaných standardem [1] . Písmo MingLiU je navíc změněno pomocí opravy od společnosti Microsoft. Je známo, že tato oprava způsobuje konflikty v aplikacích, jako je Microsoft Office nebo jiných aplikacích, které používají písma podporující znaky zjednodušené čínštiny (např . SimSun ). Pokud program obsahuje upravené písmo, které je svázáno s částí tabulky kódu, která je ovlivněna opravou společnosti Microsoft, může toto písmo přepsat opravu společnosti Microsoft. Tato oprava navíc porušuje program EUDC Editor, který je dodáván s verzemi Windows, pro které byla oprava vyvinuta. [2]

Podle společnosti Microsoft budou znaky HKSCS-2004 podporovány pouze v Unicode 4.1 nebo novějším. Existuje utilita pro převod znaků HKSCS nebo PUA do Unicode 4.1 [3] .

Software pro zadávání znaků HKSCS lze nalézt na webových stránkách Hong Kong Government Digital 21.

Windows Vista poskytuje plnou podporu pro standard HKSCS-2004 v písmech MingLiU HKSCS a MingLiU HKSCS-ExtB, která jsou součástí operačního systému. Všechny znaky jsou vázány na standardní kódovou stránku, nikoli na PUA. Chcete-li zadávat znaky ve starších verzích systému Windows, musíte nainstalovat volitelné rozšíření od společnosti Microsoft nebo Digital 21.

Linux

Podpora pro HKSCS byla přidána do glibc v roce 2000, ale od té doby nebyla aktualizována.

Chcete-li nainstalovat freedesktop.org , písmo ShanHeiSun Uni AR PL plně podporuje HKSCS-2004 od verze 0.1-0.dot.1 a nejnovější revize HKSCS-2004 je podporována ve verzi 0.1.20060903-1.

Mac OS

Mac OS X 10.0-10.2 podporuje HKSCS-1999. Verze 10.3-10.4 podporuje HKSCS-2001.

Aplikace

Mozilla 1.5 a novější podporují HKSCS. Podpora pro HKSCS-2004 je zahrnuta v kódu Gecko 1.8.1 [4] . Navzdory výše zmíněnému patchi používá Mozilla vlastní tabulku kódování znaků.

Aplikace Qt (viz KDE ) od verze 3.x podporují pouze znaky vázané na rozsah FFFF nebo nižší. V QT4 jsou jako zástupné znaky podporovány znaky mimo rozsah BMP.

GNOME podporuje znaky HKSCS v rozsahu Unicode, s výjimkou znaků vázaných na blok kompatibility Basic Multilingual Plane .

Viz také

Odkazy