Есть ли способ получить длину в байтах CFString
при произвольной кодировке символов? Это кажется возможным, потому что функция CFStringGetSmallestEncoding
уже должна выполнить некоторые вычисления, но я не хочу использовать наименьшую кодировку, я хочу выяснить, какой большой буфер мне нужно выделить, если я хочу байты в UTF-8 кодировка или, возможно, другая кодировка символов переменной ширины.
Возможно ли это? Или мне нужно выделить максимально возможный размер буфера, используя CFStringGetMaximumSizeForEncoding
?