iOS 上中文显示问题,有大神知道吗?

2016-12-07 09:32:06 +08:00
 lfflyers
原字符串是“新建 MicrosoftPowerPoint 演示文稿”,然后展示的时候变成了“%E6%96%B0%E5%BB%BA%20Microsoft%20PowerPoint%20%E6%BC%94%E7%A4%BA%E6%96%87%E7%A8%BF ”,这是什么编码?怎么让它正常显示?
3303 次点击
所在节点    iDev
10 条回复
lfflyers
2016-12-07 09:46:43 +08:00
自顶一下!
ldp940622
2016-12-07 09:46:49 +08:00
Google iOS URL Decode
ynyounuo
2016-12-07 09:50:16 +08:00
URL Encoding
lfflyers
2016-12-07 09:54:17 +08:00
@ldp940622 谢谢!
```objc
NSString *encoded = @"fields=ID%2CdeviceToken";
NSString *decoded = (__bridge_transfer NSString *)CFURLCreateStringByReplacingPercentEscapesUsingEncoding(NULL, (CFStringRef)encoded, CFSTR(""), kCFStringEncodingUTF8);
NSLog(@"decodedString %@", decoded);
```
lfflyers
2016-12-07 09:56:27 +08:00
@ynyounuo thank you!
PEP4JASON
2016-12-07 09:57:45 +08:00
转一下码吧 这是 urlencode
lfflyers
2016-12-07 10:13:52 +08:00
@PEP4JASON 嗯,谢谢了,问题解决了
zengfxios
2016-12-07 11:57:19 +08:00
太弱了
Khlieb
2016-12-07 12:38:56 +08:00
lfflyers
2016-12-08 14:14:20 +08:00
@zengfxios 哈哈,是的,太弱了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/325816

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX