还是中文乱码问题??? 急急急急!!!

jie523314 2010-08-02 05:38:44
为什么 location.href="selServlet?t="+t+"&text="+text; 当text为中文的时候不会乱码(才改的tomcat中server.xml 文件 不乱码了)
而当 location.href="checkServlet?para="+all; 当all为中文的时候就会乱码????? 好奇怪哦!


这两个是在同一个jsp页面,在不同的div曾里面!

求各位讲解下!
...全文
90 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
jie523314 2010-08-04
  • 打赏
  • 举报
回复
编码都是一致的,我也不直到问题出在哪里。。。。 别人的电脑访问我的,却没出现乱码,我自己测试的时候就是乱码。。。。
xiongyuanming 2010-08-04
  • 打赏
  • 举报
回复
我也这样写了 没乱码
不过 最好先转码 encodeURI()这么转码 在后台用decodeURI转回来
jie523314 2010-08-03
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 peenyking 的回复:]
应该是两个页面的编码格式设置的不一样。
你检查页面第一句话的 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> 后面的pageEncoding 是否一致
如果不一致,则修改为一致。

如果上面没有写pageEncoding, 则检测head中的 <meta http-equiv="Content-Typ……
[/Quote]


传一个字过去还是会乱码,多个字不会乱码。。。。
白有才 2010-08-03
  • 打赏
  • 举报
回复
这个问题我遇到过,你可以这样尝试一下:

问题产生的原因,JavaScript从页面获取的汉字弹出(alert)验证,发现是正确的,然后传到Action发现就是错的了。这是因为从前台页面传给后台的时候,编码不一致,所以导致出现的问题。

解决办法:在前台和后台页面,对相应处 进行下处理:比如 userName = encodeURI(userName);同时也在后台获取的时候设置一下,你测试一下,发现改变了!

不知道这样能不能改变你的问题!
chengjing123456 2010-08-03
  • 打赏
  • 举报
回复
连接字符串用加号连接时,在连接点就会出现乱码问题,建议用string.format或是stringBuffer组装后在放的地址中。。。,参考。。。。。
jie523314 2010-08-03
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 a496002330 的回复:]
太神奇了。
[/Quote]


就是说嘛。。。奇了怪了。。。
a496002330 2010-08-03
  • 打赏
  • 举报
回复
太神奇了。
peenyking 2010-08-02
  • 打赏
  • 举报
回复
应该是两个页面的编码格式设置的不一样。
你检查页面第一句话的 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> 后面的pageEncoding 是否一致
如果不一致,则修改为一致。

如果上面没有写pageEncoding, 则检测head中的 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
后面的charset。
jie523314 2010-08-02
  • 打赏
  • 举报
回复
这个东西真的是太奇怪了,我的是模糊查询,如果单独传一个字的话会乱码,可是当 传多个字的话却能够查询出来,不会乱码!

51,397

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧