UTF8转unicode
思路:把UTF8转成byte(unicode), 然后在转成NSData类型。
+ (int)addStrWithWided:(NSString *)newStr :(Byte *)buf {
if (newStr == nil)
return 0;
int len = 0;
char fnameStr[1024]; //比较大的就提供大点
memset(fnameStr,0, 1024);
memcpy(fnameStr, [newStr cStringUsingEncoding:NSUnicodeStringEncoding], 2*([newStr length])); //转成byte(unicode的方式)
NSData *newData = [NSData dataWithBytes:fnameStr length:2*([newStr length])];
[newData getBytes:buf];
len = [newData length];
return len;
}
2. NSString 去掉控制字符(包括回车换行,\t等字符)的方式
NSString* str =@'中国
";
NSString* tempStr = [[str stringByTrimmingCharactersInSet:[NSCharacterSet controlCharacterSet]]
//取消前后空格
NSString* str =@' 中国 ";
NSString* tempStr = [[str stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]]
本文介绍了一种将UTF8编码转换为Unicode编码的方法,并提供了具体的Objective-C代码实现。此外,还展示了如何使用NSString去除包含的控制字符,如回车换行等。

3959

被折叠的 条评论
为什么被折叠?



