Swift JSON编码错误iOS

时间:2015-08-21 10:03:50

标签: ios json encoding

我尝试了很多,以弄清楚为什么我的应用无法对German字母进行编码,例如äö。我创建了一个mysql数据库,在其中我将所有表字段设置为UTF-8 Unicode,并将整理设置为utf8_unicode_ci。然后我创建了一个php文件,它从数据库中返回一些结果。现在我正在使用我的localhost Json格式进行测试,结果很好,我的意思是我的回复正确编码了German个字母。对于我的iOS应用,我会执行以下操作:

let url = NSURL(string: "http://localhost:8888/Database/test.php")
let allDataString = String(contentsOfURL: url!, encoding: NSUTF8StringEncoding, error: nil)
let utfData = allDataString!.dataUsingEncoding(NSUTF8StringEncoding, allowLossyConversion: true)
var allProducts: AnyObject! = NSJSONSerialization.JSONObjectWithData(utfData!, options: NSJSONReadingOptions(0), error: nil)

例如,我的回答是:

"food_description" = "Schafkäse mit Zwiebeln, Olivenöl und Oregano";

你能告诉我如何解决这个问题吗?

0 个答案:

没有答案