如何将带有textEncoding utf-8的NSData转换为NSURL

玛雅克·in那

我想将NSData(textEncoding utf-8)转换为NSURL。我正在为此编写以下代码,但是从NSData到NSString的转换返回nil。(可能由于编码类型而异)

NSString *stringFromData = [[NSString alloc] initWithData:myData encoding:NSUTF8StringEncoding]; // stringFromData is nil after execution of this line.
NSURL *url = [[NSURL alloc] initWithString:stringFromData];

因此,在我的情况下,我该怎么做才能将NSData转换为NSURL。

但是,当我尝试将这些数据加载到webview时,它的工作正常。这是我的代码,用于将该数据加载到webview中。

[self.webView loadData:myData MIMEType:@"application/pdf" textEncodingName:@"utf-8" baseURL:nil]; //PDF is showing in my webview.

但我无法将此NSData转换为NSURL。我应使用哪种编码将带有textEncoding utf-8的NSData转换为NSURL?

斯塔瓦什

您正在尝试将表示PDF的数据加载到中NSStringPDF文件不包含代表文本的UTF-8编码字符,而是包含标题信息,字体,矢量图形和文本的文件。

在我看来,解决您的问题的唯一方法是将的来源更改为NSData可以提供构成URL的UTF-8编码字符的内容。

如果您无法通过其他任何方式获取数据,为什么不检查是否可以从PDF中提取文本数据呢?https://github.com/zachron/pdfiphone

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Java:如何将带有月份名称的字符串转换为DateTime?

来自分类Dev

bash脚本如何将带有密钥的日志转换为csv

来自分类Dev

如何将xml字符串UTF8转换为UTF16?

来自分类Dev

如何将带有插槽的python类转换为字典?

来自分类Dev

如何在python中将unicode转换为utf8?

来自分类Dev

RedShift:如何将带有年份的整数转换为日期?

来自分类Dev

如何将带有Devise的Rails应用程序转换为OAuth提供程序?

来自分类Dev

如何将带有分支的Git存储库转换为可用的Mercurial存储库?

来自分类Dev

如何将带有“ \ r \ n”的字符串转换为列表?

来自分类Dev

如何将带有样式的HTML标签转换为打ic?解决问题

来自分类Dev

Apache Commons IO如何将我的XML标头从UTF-8转换为UTF-16?

来自分类Dev

如何在Swift中将带有十六进制数据的NSData对象转换为ASCII?

来自分类Dev

如何将带有Unicode字符的字符串转换为普通字符串?

来自分类Dev

如何将带有参数的url转换为直接链接?

来自分类Dev

如何将带有值的区间转换为R中的单个位置级别

来自分类Dev

如何将带有optgroup的html select转换为HTML表

来自分类Dev

如何将带有几行代码的字符数组转换为data.frame?

来自分类Dev

如何将带有ffmpeg的视频转换为DNxHD / DNxHR格式?

来自分类Dev

如何将带有附加道具的PSCustomObject转换为自定义类

来自分类Dev

如何将带有meshgrid和数组的Matlab代码转换为Python代码?

来自分类Dev

如何将带有后缀的数字转换为javascript中的数字

来自分类Dev

如何将带有数据的数组转换为小部件

来自分类Dev

即使utf-8,Charset也会转换为带有钻石的问号

来自分类Dev

如何将xml字符串UTF8转换为UTF16?

来自分类Dev

经典ASP-如何将UTF-8字符串转换为UTF-16?

来自分类Dev

如何将以utf16编码的字符串转换为以UTF-8编码的字符串?

来自分类Dev

如何将大UTF-8编码的char *字符串转换为CStringW(UTF-16)?

来自分类Dev

如何使用 C++ 将 UTF-16 转换为 UTF-8?

来自分类Dev

如何转义 utf-8 并将 utf-8 代码转换为字节

Related 相关文章

  1. 1

    Java:如何将带有月份名称的字符串转换为DateTime?

  2. 2

    bash脚本如何将带有密钥的日志转换为csv

  3. 3

    如何将xml字符串UTF8转换为UTF16?

  4. 4

    如何将带有插槽的python类转换为字典?

  5. 5

    如何在python中将unicode转换为utf8?

  6. 6

    RedShift:如何将带有年份的整数转换为日期?

  7. 7

    如何将带有Devise的Rails应用程序转换为OAuth提供程序?

  8. 8

    如何将带有分支的Git存储库转换为可用的Mercurial存储库?

  9. 9

    如何将带有“ \ r \ n”的字符串转换为列表?

  10. 10

    如何将带有样式的HTML标签转换为打ic?解决问题

  11. 11

    Apache Commons IO如何将我的XML标头从UTF-8转换为UTF-16?

  12. 12

    如何在Swift中将带有十六进制数据的NSData对象转换为ASCII?

  13. 13

    如何将带有Unicode字符的字符串转换为普通字符串?

  14. 14

    如何将带有参数的url转换为直接链接?

  15. 15

    如何将带有值的区间转换为R中的单个位置级别

  16. 16

    如何将带有optgroup的html select转换为HTML表

  17. 17

    如何将带有几行代码的字符数组转换为data.frame?

  18. 18

    如何将带有ffmpeg的视频转换为DNxHD / DNxHR格式?

  19. 19

    如何将带有附加道具的PSCustomObject转换为自定义类

  20. 20

    如何将带有meshgrid和数组的Matlab代码转换为Python代码?

  21. 21

    如何将带有后缀的数字转换为javascript中的数字

  22. 22

    如何将带有数据的数组转换为小部件

  23. 23

    即使utf-8,Charset也会转换为带有钻石的问号

  24. 24

    如何将xml字符串UTF8转换为UTF16?

  25. 25

    经典ASP-如何将UTF-8字符串转换为UTF-16?

  26. 26

    如何将以utf16编码的字符串转换为以UTF-8编码的字符串?

  27. 27

    如何将大UTF-8编码的char *字符串转换为CStringW(UTF-16)?

  28. 28

    如何使用 C++ 将 UTF-16 转换为 UTF-8?

  29. 29

    如何转义 utf-8 并将 utf-8 代码转换为字节

热门标签

归档