2013-05-18 6 views

risposta

9

Secondo http://msdn.microsoft.com/de-de/library/system.text.encoding.unicode.aspx, System.Text.Encoding.Unicode è la codifica UTF-16 little-endian. La codifica NSString equivalente è NSUTF16LittleEndianStringEncoding.

NSUTF16StringEncoding è quasi lo stesso, ma antepone un Unicode Byte-Order Marker (BOM) FF FE ai dati. (E a rigor di termini, non è documentato che NSUTF16StringEncoding utilizza little-endian, in modo esplicito NSUTF16LittleEndianStringEncoding dovrebbe essere usato in ogni caso.)

+0

Sì ha funzionato! Grazie – skcrpk

+0

+1 Thax mi ha aiutato a risolvere il mio problema [qui] (http : //stackoverflow.com/questions/19110360/net-vs-objective-c-sha-512-mismatch) –