NSString *searchString = @"Lyngbø";
NSLog("%@",[searchString stringByAddingPercentEscapeUsingEncoding:NSUTF8StringEncoding]);
这给了我:Lyng%C3%B8
<script type="text/javascript">
document.write(escape("Lyngbø"));
</script>
这给了我:Lyngb%F8
我正在开发的网络搜索引擎不理解 Objectiv C 的字符串编码方式,并且在搜索包含 æ 的单词时不返回任何内容。 ø 或 å
最佳答案
字符集差异。代替 NSUTF8StringEncoding
,使用 NSISOLatin1StringEncoding
。
关于javascript - 是否存在与 JavaScript 方法 encode() 等效的 Objective C?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4764061/