我的NSString带有“ÀÔÐÎÍÖÅÂÔÅÅ”文字。 我知道Windows-1251编码中的这个文本。
我想将其转换为Windows-1252并向用户显示。
我尝试这样的事情,但它的上升系统例外:
NSString* newStr = [[NSString alloc] initWithData:theData encoding:NSWindowsCP1252StringEncoding];
答案 0 :(得分:0)
现在可以了。
解决方案是:
var dt = new NSString(str);
var data = dt.Encode(NSStringEncoding.WindowsCP1252, true);
var result = new NSString(data, NSStringEncoding.WindowsCP1251);