300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > js通过地址栏给action传值(中文乱码全是问号)【javascript】

js通过地址栏给action传值(中文乱码全是问号)【javascript】

时间:2022-12-27 07:32:30

相关推荐

js通过地址栏给action传值(中文乱码全是问号)【javascript】

web前端|js教程

地址栏,action传值,中文乱码

web前端-js教程

前几天在完成一个ssh框架的项目时遇到一个小问题,情况是这样的。

在action中定义了私有变量,并提供get(),set()方法,js代码中就应该可以访问它。于是我从js代码中通过地址栏传值给了action的相应变量,但是,如果变量值为中文的时候,在action中测试输出则为“???”,而浏览器地址栏中仍然能显示中文。

android美团源码下载,ubuntu中git卸载,tomcat服务器总是闪退,爬虫技术的缺陷,室内有监控写php怎么写,ppk网站 seolzw

我先根据网上一些解答配置了tomcat的配置文件,未果。后来想想也许不是什么复杂的问题,应该就是编码问题。我的myeclipse和项目的编码都设置为的“UTF-8”。于是我试着把项目和myeclipse编码都设为“iso8859-1”,还是不行。

分流系统源码,vscode16进制,戴尔ubuntu出厂,开发类似tomcat,sqlite100人访问,网络爬虫中用来解析html代码,iis php伪静态配置,海南seo优化排名,youtube镜像网站源码,网页制作成品免费下载,模板无忧 免费下载lzw

这样不行,我便采取了更直接的方式,在action中把获取的变量值转换一下试试(假设变量为string):

我的性格标签源码,ubuntu显示活动按钮,单机tomcat连接数,php识别爬虫,php编译安装xml扩展,神速seolzw

String newstring = new String(string.getBytes("iso8859-1"));

但是这样还是没有用~~~~~~试了很久发现我的想法是对的但是合适的语句应该如下:

String newstring = new String(string.getBytes("iso8859-1"),"utf-8");

ps:我先试着转成GBK,然后发现字可以显示了,但是没人认识的字。。。果然还是“iso8859-1”对中文的支持好啊

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