请求从 Ext JS 传输到 Java 期间数据发生变化

我通过 ajax 请求将数据从 Ext JS 发送到我的 Java 代码,但它在 java 端发生了变化。


                Wtf.Ajax.requestEx({

                url: "MyJspPage.jsp",

                params: {

                    requestType: 1,

                    htmlcode: "Chào"

                },

                method: 'POST'

            },

            this,

            function (response, request) {

            });

但在java端它变成


String htmlcode=request.getParameter("htmlcode");

字符串 htmlcode 包含值“Chà o”


ABOUTYOU
浏览 117回答 2
2回答

慕森卡

使用escape函数进行字符编码。然后你的extjs代码就像Wtf.Ajax.requestEx({ url: "MyJspPage.jsp", params: {   requestType: 1,   htmlcode: escape("Chào") }, method: 'POST'}, this, function (response, request) {});

www说

尝试在 JSP 中指定编码:<%@&nbsp;page&nbsp;pageEncoding="UTF-8"&nbsp;contentType="text/html;&nbsp;charset=UTF-8"&nbsp;%>
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java