在iOS中将unicode转换为人类可读格式

时间:2015-09-10 02:58:48

标签: ios swift unicode type-conversion

我从服务中获取此数据。

  

姓名=“MAYA BAZAAR(   \ U00e3 \ U0192 \ U017e \ U00e3 \ U0192 \ U00a4 \ U00e3 \ U0192 \ U0090 \ U00e3 \ U201a \ U00b6 \ U00e3 \ U0192 \ U00bc \ U00e3 \ U0192 \ U00ab   )“;

当它被放入标签时,它看起来像这样 MAYA BAZAAR(マヤãƒã,¶ãƒ¼ãƒ«)

实际应该是什么样的 MAYA BAZAAR(マヤバザール),日语。

我尝试了许多编码方法但没有用。我使用的代码是

if var x = self.listArray[indexPath.row]["Name"]! as? String{
hd = NSString(string: x)
hd = NSString(format: "%@\n", hd)
}

我正在使用alamofire下载数据。函数调用是

func getMyService2 (input: String,  paramaterslist : Dictionary     <String, String> ,completion :(result: [Dictionary<String, AnyObject>], error: NSError?) -> Void){        

         Alamofire.request(.GET,input,parameters:paramaterslist).responseJSON(){}
}

1 个答案:

答案 0 :(得分:0)

我猜你的数据错了。 “\ u30de \ u30e4 \ u30d0 \ u30b6 \ u30fc \ u30eb”=“マヤバザール” “\ U00e3 \ U0192 \ U017e \ U00e3 \ U0192 \ U00a4 \ U00e3 \ U0192 \ U0090 \ U00e3 \ U201a \ U00b6 \ U00e3 \ U0192 \ U00bc \ U00e3 \ U0192 \ U00ab”=“マヤãƒã,¶ãƒ¼ãƒ«”

因此,您的代码是正确的,您可以使用它来读取Unicode数据。

相关问题