javascript - 是否存在与 JavaScript 方法 encode() 等效的 Objective C?

标签 javascript iphone objective-c xml

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/

相关文章:

objective-c - 更改 NSScrollview 中标尺的测量单位

ios - 未调用中央管理器方法 ..

javascript - 通过回调发送 Google Charts 选项

javascript - Javascript 中的任何伪随机数生成器?

javascript - 谷歌地图地理编码更改

iphone - 包含允许字符的字符串

苹果手机 :How to create unique ID to identify the user

javascript - 如何从数组中删除所有奇数索引(例如 : a[1], a[3]..)值

iphone - 存储关系时核心数据_NSFaultingMutableSet 中的存储问题

iphone - 在 iPhone 上创建目录