1

PHPとJSONを使用してデータベースからデータを抽出しています:

$output[]=array("userJoomla" => "2749", "userID" => $e['mobileUserID'], "userName" =>  utf8_encode($e['mobileUserName']));

書かれたアクセントとスペイン語の文字のため、utf8_encode を使用します ñ

私の目的のCコードでは:

    NSString *serverOutput = [[NSString alloc] initWithData:dataURL encoding: NSUTF8StringEncoding];

しかし、印刷すると次のようになります。

「Rocío」ではなく「Roc\u00edo」

これどうやってするの。

4

1 に答える 1

0

ユーザー名の値をエンコードせずに試しましたか? データベースが utf8 を使用するように構成されている場合、値は既にこのようにエンコードされているはずです。したがって、utf8 文字列を utf8 でエンコードすると、結果はかなり悪くなるはずです。

于 2012-09-14T12:53:14.173 に答える