我正在使用php和JSON从我的数据库中提取数据:
$output[]=array("userJoomla" => "2749", "userID" => $e['mobileUserID'], "userName" => utf8_encode($e['mobileUserName']));
我使用utf8_encode是因为书面重音和西班牙语字母ñ
在我的Objective-c代码中:
NSString *serverOutput = [[NSString alloc] initWithData:dataURL encoding: NSUTF8StringEncoding];
但是,当我打印它时,我得到:
“Roc \ u00edo”而不是“Rocío”
我该怎么办呢。
答案 0 :(得分:0)
您是否尝试过不编码用户名值?如果您的数据库配置为使用utf8,则该值应该已经像这样编码。因此,如果您在utf8中编码utf8字符串,结果应该看起来很糟糕