Tomcat不解码URL编码字符串

Ans*_*ari 3 iphone encoding tomcat uri utf-8

我正在从我的iphone应用程序(使用以下方法编码)将URL编码数据发布到jsp页面(Tomcat Behind):

- (NSString *)stringByAddingPercentEscapesUsingEncoding:(NSStringEncoding)enc NS_AVAILABLE(10_3, 2_0);
Run Code Online (Sandbox Code Playgroud)

和字符串编码用作参数:NSUTF8StringEncoding

但不知何故,数据被错误地解码.

Sample Text : ¥£€>€£

Encoded: %C2%A5%C2%A3%E2%82%AC%3E%E2%82%AC%C2%A3

Received on Cell As SMS: ¥ £ ? > ?  £
Run Code Online (Sandbox Code Playgroud)

因此,似乎很少有字符不被编码/解码.

任何想法,我错过了什么?

McD*_*ell 7

URI编码为UTF-8,但Tomcat将其解码为ISO-8859-1.您需要编辑server.xml中的连接器设置并添加URIEncoding="UTF-8"属性.