Objective c 将百分比(即%XY)代码转换为目标为C的utf-8代码
我有自己的专用协议处理程序“open://”,在Mac上用Objective-C编写。 问题在于,Objective c 将百分比(即%XY)代码转换为目标为C的utf-8代码,objective-c,utf-8,Objective C,Utf 8,我有自己的专用协议处理程序“open://”,在Mac上用Objective-C编写。 问题在于,打开://노자1.강在输入到处理程序时被更改为打开://%EB%85%B8%EC%9E%901%EA%B0%95,我需要将其转换回UTF-8字符 如何使用Objective-C进行代码转换 这是执行转换的代码: #import <Foundation/Foundation.h> int main(int argc, char *argv[]) { @autoreleasepool
打开://노자1.강在输入到处理程序时被更改为打开://%EB%85%B8%EC%9E%901%EA%B0%95
,我需要将其转换回UTF-8字符
如何使用Objective-C进行代码转换 这是执行转换的代码:
#import <Foundation/Foundation.h>
int main(int argc, char *argv[]) {
@autoreleasepool {
NSString *str = @"open:///%EB%85%B8%EC%9E%901%EA%B0%95/index.md";
str=[str stringByReplacingOccurrencesOfString:@"%u" withString:@"\\u"];
NSString *convertedStr=[str stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSLog(@"converted string is %@ \n",convertedStr);
}
}
#导入
int main(int argc,char*argv[]){
@自动释放池{
NSString*str=@“开放://%EB%85%B8%EC%9E%901%EA%B0%95/index.md”;
str=[str STRINGBYREPLACINGOURCURNCESOFSTRING:@“%u”和字符串:@“\\u”];
NSString*convertedStr=[str stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSLog(@“转换的字符串为%@\n”,convertedStr);
}
}
提示来自Usestringbyreplacingpercentescapesusingencode
。