客户编码在utf8而不是unicode

问题描述 投票:0回答:1

我遇到了客观C和希伯来字符的问题。我正试图从NSURL获取信息到NSMutableDictionary

我正在使用objectForKey:[url absoluteString]问题是例如字符串

A%20%d7%91%d7%93%d7%99%d7%a7%d7%94%20%d7%a2%d7%9d%20%d7%90%d7%95%d7%aa%20%d7%95%d7%a8%d7%95%d7%95%d7%97

这是解码为

A ××××§× ×¢× ××ת ×ר×××

代替

A בדיקה עם אות ורווח

如何用“x”取第一个文本并用希伯来语将其转换为第二个文本?

我使用这个网站,看到它可能是first Site

谢谢!

objective-c unicode utf-8 character-encoding urlencode
1个回答
0
投票

目前还不清楚为什么你认为这个解码为一个带有“×”的字符串(与“x”不同)。这解释成希伯来语没有麻烦:

let text = "A%20%d7%91%d7%93%d7%99%d7%a7%d7%94%20%d7%a2%d7%9d%20%d7%90%d7%95%d7%aa%20%d7%95%d7%a8%d7%95%d7%95%d7%97"

(text as NSString).removingPercentEncoding

等效的ObjC应该接近这个:

NSString *text = @"A%20%d7%91%d7%93%d7%99%d7%a7%d7%94%20%d7%a2%d7%9d%20%d7%90%d7%95%d7%aa%20%d7%95%d7%a8%d7%95%d7%95%d7%97"
NSString *decoded = [text removingPercentEncoding];
© www.soinside.com 2019 - 2024. All rights reserved.