UTF8 Turn Unicode
Idea: Turn UTF8 into Byte (Unicode) and then turn to NSData type.
+ (int) addstrwithwided: (NSString *) NEWSTR:(Byte *) buf {
if (newstr = = nil)
return 0;
int len = 0;
Char fnamestr[1024]; The bigger is the big point
memset (fnamestr,0, 1024);
memcpy (FNAMESTR, [Newstr cstringusingencoding:nsunicodestringencoding], ([newstr length])); Turn into byte (Unicode way)
NSData *newdata = [NSData datawithbytes:fnamestr length:2* ([newstr length])];
[NewData Getbytes:buf];
len = [NewData length];
return Len;
}
2. NSString the way to remove control characters (including carriage return, \ T, etc.)
nsstring* str =@ ' China
";
nsstring* TEMPSTR = [[str stringbytrimmingcharactersinset:[nscharacterset controlcharacterset]
Cancel space before and after
nsstring* str =@ ' China ';
nsstring* TEMPSTR = [[str stringbytrimmingcharactersinset:[nscharacterset whitespaceandnewlinecharacterset]