2

これを理解するのに苦労しています.NSStringsパラメータを持つメソッドでSQLリクエストを作成しています. そのようなパラメーターの 1 つに分音記号 (àéèç... など) を含めることができますが、実際の Iphone でテストしているときに破損した記号として表示されます (シミュレーターでは問題ありません... そのため、理解できません)。たとえば、私の SQL ステートメントでは、WHERE table.column = 'Carouge √† √©paulettes'「Carouge à épaulettes」のようなものを使用できます。

次のように NSLog で何かを出力します。

NSLog(@"Carouge à épaulettes");

出力コンソールにまだ破損した文字が表示されます (正常なシミュレーターを除く)。

NSStringには同じ問題があります。

NSString *diacriticString = @"Carouge à épaulettes";
NSLog(@"%@",diacriticString);

空のプロジェクトでも試してみましたが、それがカスタム設定であるかどうかを確認し、それも機能しませんでした。

誰か提案があれば、それは大歓迎です。

更新 : さらに調査すると、SQL が正しく構築されており、バグはコンソール出力の問題のみです。それでも、誰かがそれに取り組みたいと思うなら、なぜこれが起こっているのかを理解したいと思っています.

4

0 に答える 0