我是 iOS 星球的新手!
我需要为我的应用程序设置一个 URI 方案,例如:myappname://
从电子邮件客户端打开我的应用程序。
但是现在,如果我的应用名称包含 jpn 字符或其他语言字符,例如myappname日本語://
它会正常工作(URL查询字符串读取多语言字符)还是我需要做什么?
谢谢你的建议
我是 iOS 星球的新手!
我需要为我的应用程序设置一个 URI 方案,例如:myappname://
从电子邮件客户端打开我的应用程序。
但是现在,如果我的应用名称包含 jpn 字符或其他语言字符,例如myappname日本語://
它会正常工作(URL查询字符串读取多语言字符)还是我需要做什么?
谢谢你的建议
在iOS URI方案中,需要通过URL编码转换多语言字符。我们以URL包含其他语言字符为例。
NSString *string = @"http://test.com/teståäötest";
NSLog(@"url with string! %@", [NSURL URLWithString:string]);
NSLog(@"url with escaped string! %@", [NSURL URLWithString:
[string stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]]);
希望这对你有帮助!