Как получить определенный атрибут из CFString - PullRequest
1 голос
/ 09 марта 2012

Я хочу знать, является ли строка однобайтовой кодировкой.CFShowStr может выполнять эту работу, но выводит сообщение на консоль.Сообщение о выходе функции CFShowStr выглядит следующим образом, элемент IsEightBit - это то, что я хочу:

1 Ответ

0 голосов
/ 09 марта 2012

Я не думаю, что восьмибитный флаг означает, что вы думаете, что он делает.См. Документацию для CFShowStr:

Используйте эту функцию, чтобы узнать о конкретных атрибутах объекта CFString во время отладки.Эти атрибуты включают в себя следующее: (…) Первоначально это была 8-битная строка и, если да, была ли это строка C (HasNullByte) или Pascal (HasLengthByte).

Я не знаю, какая кодировка используется внутри CFString.Почему вы заботитесь о восьмибитности?Потому что в большинстве случаев вы не должны.

...