如何将 NSString 值转换为 NSMutableData?货币字符

How do I convert an NSString value to NSMutableData? currency character

如何将 NSString 货币字符值转换为 NSMutableData?

NSString* str = @"€120";
[mutableData appendData:[str dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES]];

打印 mutableData 并输出 ?120 改变字符 为角色 ?

如何添加这个角色?

问题是 不是 ASCII 字符,因为在定义 ASCII 字符集时它不存在,所以您不能使用 NSASCIIStringEncoding 对其进行编码。如果您使用支持 字符的更现代的字符串编码,它将起作用。 NSUTF8StringEncoding 通常是一个不错的选择。