Вопросы к Поиску с Алисой
Размер файлов зависит от кодировки символов, потому что в разных кодировках один символ занимает разное количество байт. otvet.mail.ru stackoverflow.com
Например, в кодировке ASCII каждый символ равен одному байту. stackoverflow.com В кодировке Unicode на один символ приходится 2 байта. otvet.mail.ru stackoverflow.com В кодировке UTF-8 количество байт на символ может быть разным: английские буквы, цифры и знаки препинания — 1 байт, русские буквы — 2 байта, японские — 3 байта. otvet.mail.ru
Кроме того, в начале файла иногда ставят 2–3 байта, которые определяют порядок байт (BOM). otvet.mail.ru
Таким образом, в зависимости от кодировки и количества символов в файле его размер может сильно различаться.