数値を RUB 通貨表現に変換するために NSNumberFormatter を使用しています。これは私のコードです:
NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init];
[formatter setNumberStyle: NSNumberFormatterCurrencyStyle];
[formatter setCurrencyCode:@"RUB"];
NSLog(@"String With Number:%@",[formatter stringFromNumber:sum]);
シミュレーターを使用している間はすべて正常に動作しますが、実際のデバイスではエンコーディングが壊れた文字列を取得し続けます。
例:
私が得るべきもの:
RUB99.00
私が本当に得るもの:
99,00¬†—А—Г–±</p>
どうすれば修正できますか?そして、なぜそれが起こるのですか?