1. nsstring conversion to Unicode string:
(Nsstring *) fname = @ "test ";
Char fnamestr [10];
Memcpy (fnamestr, [fname cstringusingencoding: nsunicodestringencoding], 2 * ([fname length]);
2. nsstring conversion to Char
(Nsstring *) fname = @ "test ";
Char fnamestr [10];
Fnamestr = [fname utf8string];
3. Char-> nsdata:
Method 1:
Char * postdata = "test ";
Nsdata * Data = [nsdata datawithbytes: postdata length: strlen (postdata)];
Method 2:
Convert to nsstring:-(ID) initwithuf8string :( const char *) bytes
Then use nsstring-(nsdata *) datausingencoding :( nsstringencoding) Encoding
4. nsdata-> char
Nsdata returndata;
Char * bu = [returndata bytes];
5. nsdata-> nsstring
Nsstring * astr;
Astr = [[nsstring alloc] initwithdata: aData encoding: nsasciistringencoding];
6. nsstring-> nsdata
Nsdata * aData;
AData = [astr datausingencoding: nsasciistringencoding];