簡體   English   中英

從NSData到NSString的Unicode數據

[英]Unicode data from NSData to NSString

因此,如果我有來自HTTP請求的NSData,則可以執行以下操作:

NSString *test = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];

如果數據包含奇怪的unicode數據( 標題來自reddit ),則將導致null:

{"title":"click..██me..and..then██________ ██check██_.your...██.__...██____ ██....██████████████....██____ ██████....██████....██████____ ██████████████████████____ ....██████████████████______ ........██..._recently....██________ ....██....viewed....links....██_____"},

我如何將數據轉換為字符串? 理想情況下,最好是字符串不為null,這樣我就可以將其解析為JSON,但在這種情況下,即使是有損轉換也可以。

我不熟悉unicode(我是天真的美國人),所以對此的任何啟發都會是一個不錯的收獲:)

如果我將文本復制並粘貼到UTF-8文本文件中,請使用dataWithContentsOfURL:讀取,然后使用initWithData:encoding:將其轉換為字符串,即可正常工作。 最可能的解釋是您沒有獲得有效的UTF-8數據。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM