【发布时间】:2018-04-19 11:16:00
【问题描述】:
我知道我遇到了什么错误,但是我不知道如何决定它。在我的 Cocoa App 中遇到Þþ, Ðð, Ææ 等字母是可以的。
通过我放置的断点,我发现URLWithString 每次放置至少一个非拉丁字符时都会返回 nil。否则,返回一些仅基于拉丁字符的新 URL。
尝试的一些片段:
NSString *baseURLString = @"https://hostdomain.com";
NSString *pathURLString = @"/restapi/someRequest?par1=arg1&par2=arg2&input=";
NSString *fullURLString = [NSString stringWithFormat:@"%@%@móðir", baseURLString, pathURLString];
NSURL *url = [NSURL URLWithString:fullURLString]; // here I get a nil while working with non-latin characters.
我仍在努力寻找解决方案,但这里关于 stackoverflow 的所有决定都对我没有帮助。任何想法将不胜感激!我的想法是 URLWithString 仅适用于 ASCII 符号.. ????
【问题讨论】:
标签: objective-c utf-8 nsstring nsstringencoding