Как получить UTF8 двоичное значение NSString - PullRequest
0 голосов
/ 20 февраля 2012

Итак, я хочу отправить запрос на сервер, с которым я работаю, он запрашивает двоичное значение (nsstring в формате utf-8), если есть такая вещь, я прочитал, что строки NSSt отформатированы в Unicode .. .

По сути, идея состоит в том, чтобы отправить значение nsstring на сервер без добавленного 3-байтового заголовка, который UTF8 применяет к началу строки. Это связано с тем, что сервер знает, что я буду отправлять ему строку в формате UTF8 в двоичном формате, поэтому для сохранения значений форматирования unessacery, которые могут привести к переполнению моих запросов, я хотел бы попытаться сделать это следующим образом.

доза есть ли у кого-нибудь идеи о том, как я мог бы достичь этого? В настоящее время я читаю о NSStrings на Apple Docs, но есть так много, что нужно прочитать и обработать, я надеюсь, что кто-то может дать мне некоторое представление.

У меня нет кода для показа этого банкомата, потому что я только на стадии планирования и понимания этого, и чтобы двигаться вперед, мне нужно понять, как это можно сделать, чтобы я мог начать кодировать его :)

любая помощь будет принята с благодарностью:)

1 Ответ

1 голос
/ 20 февраля 2012

NSString имеет метод UTF8String. Возвращает символы, а символы являются байтами. Это работает?

-(const char *)UTF8String

Возвращаемое значение: Неверное представление получателя в UTF8.

подробнее об этом здесь.

https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSString_Class/Reference/NSString.html

...