NSString中的非英文字符

时间:2011-02-23 12:53:33

标签: iphone

在我的应用程序服务器中,以非英文字符提供响应文本。 我解析这些数据并将其存储在字符串中。

我想对此字符串进行字符串操作,但由于非英文字符,我收到错误并崩溃。

特别是当回应中的印地语字符可用时会发生这种情况。

请帮帮我。

提前致谢。

1 个答案:

答案 0 :(得分:1)

问题可能在于您从服务器获取数据并将其存储在NSString中的方式。您可能正在使用ASCII字符集解码数据。

尝试使用此NSUTF8StringEncoding。这可以解决您的问题:

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