Как создать собственный файл charset.bin ? Первый байт файла - колличество блоков исключений второй и третий байт - 16 битное число, которое будет прибавлено к ASCII индексу буквы, который не входит в исключение последующие данные - трехбайтные блоки исключений первый байт - ASCII индекс второй и третий байт - UNICODE аналог например charset_win1251.bin (default: charset.bin) 0x02 - всего 2 исключения 0x03, 0x50 - если ASCII индекс >= 128 а также <= 255, то к нему будет прибавлено число 0x350 0xA8 - в кодировке win1251 0хА8 = "Ё" \ | - первое исключение 0x04, 0x01 - в кодировке UNICODE 0х0401 = "Ё" / 0xB8 - в кодировке win1251 0хА8 = "ё" \ | - второе исключение 0x04, 0x51 - в кодировке UNICODE 0х0401 = "ё" /