Замечания по выпуску


|12.6 CREATE DATABASE

| |

|DB2 теперь поддерживает новые ключевые слова последовательностей сравнения |для баз данных Unicode, IDENTITY_16BIT и SQL_CS_IDENTITY_16BIT. Если |IDENTITY_16BIT задано в команде командной строки CREATE DATABASE или в API |создания базы данных sqlecrea() для SQLEDBDESC.SQLDBCSS задано значение |SQL_CS_IDENTITY_16BIT, для сравнения любых данных в базе данных Unicode будет |использоваться порядок CESU-8. CESU-8 означает Compatibility |Encoding Scheme for UTF-16: 8-Bit (совместимая схема кодирования |для UTF-16, 8-битная); ее спецификация включена в Draft Unicode Technical |Report #26, доступный на сайте Unicode Technical Consortium |(www.unicode.org). CESU-8 двоично-идентична UTF-8, за |исключением дополнительных символов Unicode, то есть символов, определенных |вне 16-битной Basic Multilingual Plane (BMP или Plane 0). В кодировке |UTF-8 дополнительный символ представляется одной 4-байтной |последовательностью, в CESU-8 для того же символа требуется две 3-байтные |последовательности.

|В базе данных Unicode данные CHAR, VARCHAR, LONG VARCHAR и символьных |больших объектов сохраняются в UTF-8, а данные GRAPHIC, VARGRAPHIC, LONG |VARGRAPHIC и двухбайтных символьных больших объектов - в UCS-2. Для |последовательностей сравнения IDENTITY или SQL_CS_NONE все недополнительные |символы в UTF-8 и UCS-2 упорядочены одинаково, однако дополнительные символы в |UTF-8 упорядочены по-иному, чем те же символы в UCS-2. IDENTITY_16BIT |или SQL_CS_IDENTITY_16BIT обеспечивают единый порядок для любых |(дополнительных и недополнительных) символов в базах данных DB2 |Unicode.


[ Начало страницы | Страница назад | Страница вперед | Содержание | Индекс ]