Кодек GBK
Кодек GBK предоставляет преобразование в кодировку и из кодировки Chinese GB18030/GBK/GB2312.
GBK, формально Спецификация внутреннего кода Китая, является широко используемым расширением GB 2312-80. Microsoft Windows использует его под именем codepage 936.
GBK был заменен новым китайским национальным стандартом GB 18030-2000, который добавил 4-байтовую кодировку, оставаясь совместимым с GB2312 и GBK. Новый GB 18030-2000 можно описать как специальную кодировку Unicode 3.x и ISO-10646-1.
Особая благодарность экспертам по наборам символов Маркусу Шереру (IBM), Дирку Майеру (Adobe Systems) и Кену Лунде (Adobe Systems) за публикацию отличного резюме и спецификации GB 18030-2000 в Интернете. Некоторые документы, которые стоит прочитать:
- ftp://ftp.oreilly.com/pub/examples/nutshell/cjkv/pdf/GB18030_Summary.pdf
- http://oss.software.ibm.com/cvs/icu/~checkout~/charset/source/gb18030/gb18030.html
- http://oss.software.ibm.com/cvs/icu/~checkout~/charset/data/xml/gb-18030-2000.xml
Кодек GBK был внесен в Qt Джустином Ю <justiny@turbolinux.com.cn> и Шоном Чэном <seanc@turbolinux.com.cn>. Их также можно найти по адресам Ю Минцзянь <yumj@sun.ihep.ac.cn>, <yumingjian@china.com>, Чэнь Сянъян <chenxy@sun.ihep.ac.cn>
Кодек GB18030 функций Qt был внесен в Qt Джеймсом Су <suzhe@gnuchina.org>, <suzhe@turbolinux.com.cn>, который стал пионером в разработке GB18030 на системах GNU/Linux.
Кодек GB18030 был внесен в Qt Энтони Фоком <anthony@thizlinux.com>, <foka@debian.org> с использованием скрипта Perl для генерации таблиц C++ из gb-18030-2000.xml при объединении вкладов Джеймса Су, Джустина Ю и Шона Чэна. Копия исходного скрипта Perl доступна по адресу http://people.debian.org/~foka/gb18030/gen-qgb18030codec.pl
Следующая информация об авторских правах на их код:
Авторские права (C) 2000 TurboLinux, Inc. Написано Джустином Ю и Шоном Чэном. Авторские права (C) 2001, 2002 Turbolinux, Inc. Написано Джеймсом Су. Авторские права (C) 2001, 2002 ThizLinux Laboratory Ltd. Написано Энтони Фоком.
Перераспределение и использование в исходной и двоичной формах, с изменениями или без них, разрешается при соблюдении следующих условий:
- Перераспределения исходного кода должны содержать вышеуказанное уведомление об авторских правах, этот список условий и следующее отказ от ответственности.
- Перераспределения в двоичной форме должны воспроизводить вышеуказанное уведомление об авторских правах, этот список условий и следующее отказ от ответственности в документации и/или других материалах, поставляемых с распространением.
НАСТОЯЩИЙ ПРОДУКТ ПРЕДОСТАВЛЯЕТСЯ АВТОРОМ И СОТРУДНИКАМИ «КАК ЕСТЬ», И ЛЮБЫЕ ЯВНЫЕ ИЛИ ПОДРАЗУМЕВАЕМЫЕ ГАРАНТИИ, ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЬ, ПОДРАЗУМЕВАЕМЫЕ ГАРАНТИИ КОММЕРЧЕСКОЙ ЦЕННОСТИ И ПРИГОДНОСТИ ДЛЯ КОНКРЕТНОЙ ЦЕЛИ, ОТКАЗЫВАЮТСЯ. В НИКАКОМ СЛУЧАЕ РЕГЕНТЫ ИЛИ СОТРУДНИКИ НЕ НЕСУТ ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ, КОСВЕННЫЕ, СЛУЧАЙНЫЕ, СПЕЦИАЛЬНЫЕ, ШТРАФНЫЕ ИЛИ ПОСЛЕДОВАТЕЛЬНЫЕ УБЫТКИ (ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЬ, ПОКУПКОЙ ЗАМЕЩАЮЩИХ ТОВАРОВ ИЛИ УСЛУГ; ПОТЕРЯ USE, ДАННЫХ ИЛИ ПРИБЫЛИ; ИЛИ ПЕРЕРЫВ ДЕЯТЕЛЬНОСТИ) В СЛУЧАЕ ЛЮБОГО ПРИЧИНЫ И В ЛЮБОЙ ТЕОРИИ ОТВЕТСТВЕННОСТИ, НЕЗАВИСИМО ОТ ТОГО, ЯВЛЯЕТСЯ ЛИ ЭТО ДОГОВОР, СТРОГОЙ ОТВЕТСТВЕННОСТЬЮ ИЛИ ДЕЙСТВИЯМИ (ВКЛЮЧАЯ НЕБРЕЖНОСТЬ ИЛИ ДРУГИМИ СПОСОБАМИ), ВОЗНИКАЮЩИМИ ИЗ ЛЮБОГО ИСПОЛЬЗОВАНИЯ ЭТОГО ПРОДУКТА, ДАЖЕ ЕСЛИ ОНИ БЫЛИ ПРЕДУПРЕЖДЕНЫ О ВОЗМОЖНОСТИ ТАКИХ УБЫТКОВ.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.6/codec-gbk.html