Однобайтовые кодировки
Однобайтовый набор символов (SBCS) — это сопоставление 256 отдельных символов с их идентифицирующие значения кода, реализованное в виде кодовой страницы. SBCS может соответствовать кодовой странице Windows или кодовой странице OEM. Кодовая страница SBCS также может содержать не машинную кодовую страницу, например кодовую страницу EBCDIC. Определения этих кодовых страниц см. в разделе Code Pages.
Примечание
Новые приложения Windows должны использовать Юникод , чтобы избежать несоответствий различных кодовых страниц и упростить локализацию. Однако некоторые устаревшие протоколы требуют использования SBCS. Каждая кодовая страница SBCS поддерживает разные символы, но никакая страница не поддерживает полный набор символов, предоставляемых Юникодом. Каждая кодовая страница SBCS поддерживает другое подмножество, закодированное по-разному. Данные, преобразованные из одной кодовой страницы SBCS в другую, могут быть повреждены, так как одно и то же значение данных на разных кодовых страницах может кодировать другой символ. Данные, преобразованные из Юникода в SBCS, могут быть потеряны, так как данная кодовая страница может не представлять все символы, используемые в данных Юникода.
Приложения используют кодовые страницы Windows SBCS с версиями "A" функций Windows. См. статью Соглашения для прототипов функций и кодовые страницы. Чтобы определить кодовую страницу SBCS, приложение может использовать функцию GetCPInfo или GetCPInfoEx . Кроме того, приложение может использовать функции MultiByteToWideChar и WideCharToMultiByte для сопоставления строк Юникода и SBCS.
Связанные темы