【发布时间】:2012-01-08 23:33:14
【问题描述】:
我有以下问题:
我在 UITextField 中输入数据,然后我想将其发送到服务器。但我输入的数据可能包含变音符号(ö、ä、ü、...)。然后我在将它传递给服务器时得到错误的编码。但我是用 UTF8 编码的。
NSString *s = @"ö";
NSLog(@"%@", s);
NSLog(@"%s", s.UTF8String);
我做错了什么?在第二行中,我看到了一个完美的“ö”,但在第三行中,我看到了:√∂
网上有很多关于编码的帖子,但都没有真正解决问题。
【问题讨论】:
-
您的输出日志/终端/任何内容是否被正确声明/解释为 UTF-8?
标签: objective-c encoding nsstring diacritics