1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > js URL传递含有中文参数时的乱码问题解决

js URL传递含有中文参数时的乱码问题解决

时间:2023-12-30 12:47:14

相关推荐

js URL传递含有中文参数时的乱码问题解决

web前端|js教程

Spring, Tomcat, Web, Blog, .net js、URL传递含中文参数时的乱码问题解决

web前端-js教程

1、使用代码完成字符集修改

手机展示网站源码,ubuntu升级重启黑屏,爬虫中提取数据,php将ascii,seo系统导航lzw

方法(一):

html页面:

培训机构crm源码,vscode关键字斜体,ubuntu掉网,tomcat删除启动配置,stata爬虫分析,php微信图片生成,贵州seo网络推广是什么,免费下载源程序的网站,bootstrap 主题模板lzw

function testOne() {

画面比较好的网游源码,ubuntu强制删除分区,汽车类网站爬虫,php 炒股,seo 刷流量lzw

var url = “testOne_test.do?expr=”+你好;

location = encodeURI(url);

}

后台java代码:

String expr = new String(request.getParameter(“expr”).getBytes(“ISO-8859-1″),”UTF-8”);

方法(二):

html页面:

function testOne() {

var url = “testOne_test.do?expr=”+你好;

location = encodeURI(encodeURI(url));

}

后台java代码:

String expr = .URLDecoder.decode(lrequest.getParameter(“expr”) , “UTF-8”);

2、修改tomcat中的配置参数

在tomcat下面找到server.xml

根据需要修改为UTF-8等字符集。

3、在web工程中添加spring.jar,使用spring的CharacterEncodingFilter

view plaincopy to clipboardprint?

encoding

org.springframework.web.filter.CharacterEncodingFilter

encodingUTF-8

encoding

/*

org.springframework.web.filter.CharacterEncodingFilter 中的转码部分:

view plaincopy to clipboardprint?

protected void doFilterInternal(

HttpServletRequest request, HttpServletResponse response, FilterChain filterChain)

throws ServletException, IOException {

if (this.encoding != null && (this.forceEncoding || request.getCharacterEncoding() == null)) {

request.setCharacterEncoding(this.encoding);

if (this.forceEncoding && responseSetCharacterEncodingAvailable) {

response.setCharacterEncoding(this.encoding);

}

}

filterChain.doFilter(request, response);

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。