0

この文字列を変換する必要があります

"{
"name":"Tsubasa En La Liga",
"description":"T\u1ebfp sau b\u1ed9 tsubasa El classico\u2026anh \u0111\u00e3 tr\u1edf l\u1ea1i, g\u1eb7p l\u1ea1i nh\u1eefng b\u1ea1n b\u00e8 v\u00e0 \u0111\u1ed1i th\u1ee7 c\u0169 v\u00e0 c\u1ed1 g\u1eafng \u0111\u01b0a \u0111\u1ed9i tuy\u1ec3n nh\u1eadt \u0111o\u1ea1t chi\u1ebfc c\u00fap v\u00f4 \u0111\u1ecbch"
}"

NSDataオブジェクトに。使用しました

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

また

NSData* data =[data dataUsingEncoding:NSASCIIStringEncoding];

次に、データをCoreDataエンティティに保存します。しかし、エンティティからデータを読み取ると、結果は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にエンコードしたくありません。元の文字列をCoreDataエンティティに保存する必要があります。ありがとうございました。

4

1 に答える 1

0

バックスラッシュをエスケープすることで修正できます。二重バックスラッシュを使用します\\

于 2012-09-17T09:56:54.787 に答える