Главная » Java » Стандарты кодировки символов Java

0

Стандарт кодировки регламентирует правила взаимного преобразования 8 битовых символов и их 16-битовых аналогов формата Unicode. Кодировкам присваиваются соответствующие наименования. Конкретная платформа Java определяет, с какими кодировками она способна работать, но в любом случае поддерживаются кодировки, указанные в следующей таблице.

Кодировка                  Описание

 

US-ASCII                      7-битовый формат ASCII, известный также как 150б4б-us и набор BA51C_LAT1N в таблице символов Unicode

 

ISO-8859-1                   Алфавит номер 1 ISO Latin, известный также как IS0- LAT1N-1

 

UTF-8                           8-битовый формат преобразования Unicode (Unicode Transformation Format – UTF)

 

UTF-16BE                    16-битовый UTF с порядком следования байтов "старший байт в конце" (big-endian)

 

UTF-16LE                     16-битовый UTF с порядком следования байтов "младший байт в конце" (Iittle-endian)

 

UTF-16                         16-битовый UTF; порядок следования байтов определяется специальным обязательным маркером (либо задается при вводе – тогда при выводе используется порядок big-endian)

 

 

 

 

За сведениями о том, поддерживаются ли в используемой вами конкретной реализации Java другие кодировки, обращайтесь к сопроводительной документации.

Чтобы проверить, поддерживается ли определенная кодировка, попытайтесь создать объект строки на основе пустого массива значений byte с заданием имени кодировки: если при этом генерируется исключение типа UnsupportedEncodingException, кодировка не поддерживается.

Каждый экземпляр виртуальной машины Java по умолчанию отдает предпочтение определенной кодировке символов. Выбор кодировки выполняется при старте машины и обычно зависит от параметров регионального стандарта и кодировки символов, установленных для операционной системы.

 

 

Источник: Арнолд, Кен, Гослинг, Джеймс, Холмс, Дэвид. Язык программирования Java. 3-е изд .. : Пер. с англ. – М. : Издательский дом «Вильяме», 2001. – 624 с. : ил. – Парал. тит. англ.

По теме:

  • Комментарии