2012-12-05 63 views
1

可能重複:
In ios 3des encryption contain lots of null termination.when i convert NSData to NSString , it will endup to first null termination?包含很多空終止符的NSString?

當我轉換加密的NSData到NSString的,因爲該數據包含大量的空終止的,的NSString最終在第一個空終止,變量不能包含整個數據。但我必須在服務器上發送加密的字符串。我能做些什麼來將NSData轉換爲NSString。包含所有數據手段的字符串(如果數據包含空終止符,那麼該字符串在這種情況下不會結束)?

+0

顯示的代碼你已經這麼遠。 – HelmiB

+0

服務器使用什麼類型的加密?給我看一些樣品? – laxonline

+0

如果需要,請編輯您的舊問題,不要問一個新的,幾乎相同的問題。 – jrturton

回答

2

嘗試改變轉換格式像下面

NSString* myString; 
myString = [[NSString alloc] initWithData:nsdata encoding:NSASCIIStringEncoding]; 
+0

先生,我已經嘗試過這種轉換格式。但它會在第一個\ 0結束 –