Я нашел странную разницу в размере между строкой и размером файла, почему это и как решить эту проблему?Размер файла и разница в размере строки, почему?
Это, как я получить размер струны:
int bytesInStr = Encoding.Unicode.GetByteCount(str);
Сначала я хочу, чтобы создать файл некоторого размера. Так что в моем цикле рассчитать общий размер всех письменных строк:
totalSize+=bytesInStr
Но размер файла примерно в два раза меньше.
Вы должны создать [mcve], почему это тоже проблема? .. Почему размер файла имеет значение? – Sayse
Размер текстового файла - это количество байтов, используемых для представления текста в кодировке, выбранной для этого файла. «Юникод» - 16 бит для каждого символа. –
@ LasseV.Karlsen Учитывается знак байта (BOM)? –