2

我很难弄清楚这一点,我正在使用 NSStrings 参数的方法中构建 SQL 请求。一个这样的参数可以有变音符号(àéèç...等),但是当我使用实际的Iphone进行测试时它们显示为损坏的符号(在模拟器中很好......这就是我无法弄清楚的原因)。例如,在我的 SQL 语句中,我可以有类似的东西WHERE table.column = 'Carouge √† √©paulettes',它真的应该是“Carouge à épaulettes”。

像这样用 NSLog 输出一些东西:

NSLog(@"Carouge à épaulettes");

仍然在输出控制台中显示损坏的字符(模拟器除外)。

NSStrings也有同样的问题:

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

我也尝试过一个空项目,看看它是否可能是一些自定义设置,但这也不起作用。

如果有人有建议,将不胜感激。

更新:进一步检查 SQL 构造正确,该错误只是控制台输出问题。不过,如果有人想解决它,我真的很想了解为什么会发生这种情况。

4

0 回答 0