如何将NSString货币字符值转换为NSMutableData?
NSString* str = @"€120";
[mutableData appendData:[str dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES]];
打印mutableData并输出?120 更改角色 €为角色 的吗
如何添加此字符?
答案 0 :(得分:0)
问题是€
不是ASCII字符,因为在定义ASCII字符集时它不存在,因此您不能使用NSASCIIStringEncoding
对其进行编码。如果您使用支持€
字符的更现代的字符串编码,它将起作用。 NSUTF8StringEncoding
通常是一个不错的选择。