【发布时间】:2019-06-22 09:23:22
【问题描述】:
我有字符串
这个字符串是用 euc-kr.. 编码的。
我试试这个代码
NSString *str = MjAxObPitbUgx9C7/bq4yKPAzrfCKLnov/LFzcH2xbTAzCkguPDB/SCw+LDt
NSData *decodedData = [[NSData alloc] initWithBase64EncodedString:str options:0];
NSString *decodedString = [[NSString alloc] initWithData:decodedData encoding:kCFStringEncodingEUC_KR];
但结果为空..
怎么了..?我试试
NSString *decodedString = [[NSString alloc] initWithData:decodedData encoding:kCFStringEncodingDOSKorean];
和
NSString *decodedString = [[NSString alloc] initWithData:decodedData encoding:kCFStringEncodingMacKorean];
但结果是一样的.. encoding:kCFStringEncodingMacKorean 的结果不是韩文。;;;;;
【问题讨论】:
-
并使用 NSString *decodedString = [[NSString alloc] initWithData:decodedData encoding:kCFStringEncodingDOSKorean];但结果是一样的..
-
如果与您的问题相关,请在您的问题中添加该代码而不是评论。请说明什么是 euc-kr ??
-
euc-kr是类似utf-8的字符编码方案,
-
让我知道这种类型格式在类型属性部分可用here。给我虚拟字符串来测试。如果我的代码正常工作,那么我会更新答案。
-
P.S.检查这篇文章-> github.com/hyuni/Blog-Swift/blob/master/Content/…
标签: ios objective-c nsstring