如何将包含 HTML 编码字符的字符串转换为 NSData



我需要转换这个字符串

"{
"name":"Tsubasa En La Liga",
"description":"Tu1ebfp sau bu1ed9 tsubasa El classicou2026anh u0111u00e3 tru1edf lu1ea1i, gu1eb7p lu1ea1i nhu1eefng bu1ea1n bu00e8 vu00e0 u0111u1ed1i thu1ee7 cu0169 vu00e0 cu1ed1 gu1eafng u0111u01b0a u0111u1ed9i tuyu1ec3n nhu1eadt u0111ou1ea1t chiu1ebfc cu00fap vu00f4 u0111u1ecbch"
}"

到 NSData 对象。我用了

NSData* data = [NSData dataWithBytes:[string cStringUsingEncoding:NSASCIIStringEncoding] length:[string lengthOfBytesUsingEncoding:NSASCIIStringEncoding]];

NSData* data =[data dataUsingEncoding:NSASCIIStringEncoding];

然后将数据保存到核心数据实体。但是当我从实体读取数据时,结果是utf8编码的。

"{
"name":"Tsubasa En La Liga",
"description":"Tếp sau bộ tsubasa El classico…anh đã trở lại, gặp lại những bạn bè và đối thủ cũ và cố gắng đưa đội tuyển nhật đoạt chiếc cúp vô địch"
}"

我不希望字符串编码为 utf8。我希望原始字符串应保存到核心数据实体。谢谢。

您可以通过

转义反斜杠来解决此问题。 使用双反斜杠\

最新更新