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

标签 ios swift unicode type-conversion

我从服务获取此数据。

Name = "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(){}
}

最佳答案

我猜你的数据是错误的。 "\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数据。

关于ios - 在 iOS 中将 unicode 转换为人类可读格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32492378/

相关文章:

ios - 将文件上传到 s3,然后将 URL 存储在 Firebase 中 - Swift 2.2

java - JPA映射MySQL json类型,出现乱码

ios - 将 UIView 插入背景并在顶部显示文本字段/按钮(SWIFT)

ios - 未收到未发布的GameCenter应用的通知

ios - 如何在 iOS 中用户注册通知后立即运行代码?

Swift Alamofire 响应状态码

python - "UnicodeEncodeError: ' charmap ' codec can' t encode characters”由CSV模块触发

java - java中的可打印字符

ios - 如何为 parent 和 child 分别创建表格 View 单元格高度?

ios - 使用 weak self 避免在闭包中保留循环