次のコードは、指定された URL から XML を受信して出力します。
NSURL *url = [NSURL URLWithString:urlString];
NSString *xmlString = [NSString stringWithContentsOfURL:url encoding:NSUTF8StringEncoding error:nil];
NSLog(@"%@", xmlString);
シミュレーターでコードを実行すると、XML フィールドの 1 つが次のようになります。
<string><![CDATA[€ 45]]></string>
一方、コードが iOS デバイスで実行されると、同じ XML フィールドが次のように表示されます。
<string><![CDATA[45 €]]></string>
ただし、どちらの場合もフィールドが次の場合、ユーロ記号の代わりにドル記号がある場合、これは発生しません。
<string><![CDATA[$ 45]]></string>
なぜこれが起こっているのか、またはそれについて何ができるのかについてのアイデアはありますか?
どんな入力でも大歓迎です。ありがとう。