从js用地址栏给action传值的中文乱码(全是问号)
来源:互联网 发布:怎么看淘宝粉丝有谁 编辑:程序博客网 时间:2024/04/29 08:21
前几天在完成一个ssh框架的项目时遇到一个小问题,情况是这样的。
在action中定义了私有变量,并提供get(),set()方法,js代码中就应该可以访问它。于是我从js代码中通过地址栏传值给了action的相应变量,但是,如果变量值为中文的时候,在action中测试输出则为“???”,而浏览器地址栏中仍然能显示中文。
我先根据网上一些解答配置了tomcat的配置文件,未果。后来想想也许不是什么复杂的问题,应该就是编码问题。我的myeclipse和项目的编码都设置为的“UTF-8”。于是我试着把项目和myeclipse编码都设为“iso8859-1”,还是不行。
这样不行,我便采取了更直接的方式,在action中把获取的变量值转换一下试试(假设变量为string):
String newstring = new String(string.getBytes("iso8859-1"));
但是这样还是没有用~~~~~~试了很久发现我的想法是对的但是合适的语句应该如下:
String newstring = new String(string.getBytes("iso8859-1"),"utf-8");
ps:我先试着转成GBK,然后发现字可以显示了,但是没人认识的字。。。果然还是“iso8859-1”对中文的支持好啊
- 从js用地址栏给action传值的中文乱码(全是问号)
- 解决Mysql下中文乱码全是问号的问题
- PLSQL的中文乱码显示全是问号
- PLSQL中文显示乱码,全是问号
- Oracle数据库PLSQL的中文乱码显示全是问号(未验证)
- Oracle使用——PLSQL的中文乱码显示全是问号
- Oracle使用——PLSQL的中文乱码显示全是问号
- Oracle使用——PLSQL的中文乱码显示全是问号
- Oracle使用——PLSQL的中文乱码显示全是问号解决办法
- log4j中文日志乱码--输出到文件的日志,中文部分全是问号乱码的处理
- 关于从js用Jquery向Action传递值出现中文乱码的问题解决
- 如何解决mysql插入的中文全是问号?????
- java(web) url问号传值,中文乱码解决办法
- SpringMVC 通过ajax从controller传值给js出现中文乱码
- Ubuntu 光盘中文乱码,是问号“????”
- URL?param=问号传参中文乱码的解决办法
- PLSQL查询中文显示乱码(问号)的解决方法
- java url问号传值,中文乱码解决办法
- WinCE中nandflash驱动开发介绍
- android去除标题栏-------全屏运行AND 无标题栏 总结
- vmware vcenter恢复时数据库无法连接,服务无法启动
- 编程之美系列之二叉树1—二叉树中的距离问题
- WinCE下,快速编译驱动及BSP
- 从js用地址栏给action传值的中文乱码(全是问号)
- Develop WinCE USB Driver using WinDriver
- poj2406-Power Strings
- Windows CE USB摄像头驱动编写
- Python 多线程
- sicp 习题2.18
- 联合主键hibernate配置
- Myeclipse更改JSP,XML打开方式
- zoj 1160 && 中国剩余定理