2012-02-20 15 views
0

所以我想發送一個請求到我正在使用的服務器,它需要(UTF-8格式化的nsstring)的二進制值,如果有這樣的事情,我已經讀過NSString是unicode格式的...如何獲得NSString的UTF8二進制值

基本上這個想法是將nsstring的值發送到服務器,而不添加UTF8應用於字符串前面的3字節標頭。這是因爲服務器知道我會以二進制格式發送它UTF8格式的字符串,以便節省可能膨脹我的請求的unnessacery格式值,我想嘗試這樣做。

劑量任何人有任何想法,我可能如何實現這一目標?我目前正在閱讀有關蘋果文檔的NSString,但有很多需要閱讀和處理的內容,我希望有人能夠提供一些見解。

我沒有任何代碼可以顯示這個atm,因爲我只是處於規劃和理解階段,爲了向前邁進,我需要了解如何完成這個任務,以便我可以開始編碼: )

任何幫助,將不勝感激:)

回答

1

的NSString具有UTF8字符串方法。它返回字符,字符是字節。那樣有用嗎?

-(const char *)UTF8String 

返回值: 接收機的空值終止UTF8表示。

更多信息在這裏。

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

+0

冷靜,我會了解更多這個..我一直在想下的同一行的更多我需要了解我有工作,然後去有一個聊天的傢伙衛生組織與工作數據庫引擎..但我認爲它會足夠好。只是這麼多reeaaaddding!感謝您的回覆我會保持這個打開幾個小時,看看我得到任何其他答覆再次感謝 – 2012-02-20 01:51:08

+0

我剛剛發現這個方法在你給我的鏈接** getBytes:maxLength:usedLength:encoding:options:range :remainingRange:**他看起來像我可能會使用的東西... – 2012-02-20 02:12:43

相關問題