源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

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

  • 时间:2020-08-06 17:40 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:js通过地址栏给action传值(中文乱码全是问号)
前几天在完成一个ssh框架的项目时遇到一个小问题,情况是这样的。 在action中定义了私有变量,并提供get(),set()方法,js代码中就应该可以访问它。于是我从js代码中通过地址栏传值给了action的相应变量,但是,如果变量值为中文的时候,在action中测试输出则为“???”,而浏览器地址栏中仍然能显示中文。 我先根据网上一些解答配置了tomcat的配置文件,未果。后来想想也许不是什么复杂的问题,应该就是编码问题。我的myeclipse和项目的编码都设置为的“UTF-8”。于是我试着把项目和myeclipse编码都设为“iso8859-1”,还是不行。 这样不行,我便采取了更直接的方式,在action中把获取的变量值转换一下试试(假设变量为string):
[u]复制代码[/u] 代码如下:
String newstring = new String(string.getBytes("iso8859-1"));
但是这样还是没有用~~~~~~试了很久发现我的想法是对的但是合适的语句应该如下:
[u]复制代码[/u] 代码如下:
String newstring = new String(string.getBytes("iso8859-1"),"utf-8");
ps:我先试着转成GBK,然后发现字可以显示了,但是没人认识的字。。。果然还是“iso8859-1”对中文的支持好啊
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部