Extjs 往后台传数据时中文乱码,该怎样解决,大家谁知道,谢谢了!

mengmeng4553 2010-01-20 02:32:08
Extjs 往后台传数据时中文乱码,该怎样解决,大家谁知道,谢谢了!
...全文
771 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
kc8886 2010-03-03
  • 打赏
  • 举报
回复
乱码是个比较麻烦的问题,可能影响这个的地方很多,比如服务器默认编码,以及过滤器,在就是有没有手工解码什么的,自己好好检查检查吧
fx23794087 2010-03-02
  • 打赏
  • 举报
回复
怎么修改的啊?
麻烦说一下 我弄了还是不行啊
mengmeng4553 2010-01-28
  • 打赏
  • 举报
回复
改过来了,谢谢大家
xinzhifan4 2010-01-22
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 lin364653705 的回复:]
Java code"value="+ encodeURIComponent(value)
在传递参数的时候,对值可能是中文的,用encodeURIComponent编码
[/Quote]
同意
SilverNet 2010-01-21
  • 打赏
  • 举报
回复
javascript那边用escape()
后台那边用接收的时候用Server.UrlDecode(接收参数);
witcheryne 2010-01-20
  • 打赏
  • 举报
回复
1. 统一编码格式...
html/jsp 页面编码格式必须为utf-8,
javascript脚本也必须为utf-8(介个有点废话了..)

2. 设置request和response中的编码格式
添加编码个格式过滤器来设置编码..(默认是ISO8859-1的编码格式)
request.setCharacterEncoding("utf-8");
response.setCharacterEncoding("utf-8");

3. 设置Get方式的编码格式,以tomcat为例:

修改server.xml中如下节点,添加uriencoding属性,并设置值为utf-8
  <Connector port="8080"
  
  maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
  
  enableLookups="false" redirectPort="8443" acceptCount="100"
  
  debug="0" connectionTimeout="20000"
  
  disableUploadTimeout="true" URIEncoding="utf-8"/>
lkj107 2010-01-20
  • 打赏
  • 举报
回复
一个好的设计是不应该在GET中传递中文的
可以对URL编码
didiaodezhu 2010-01-20
  • 打赏
  • 举报
回复
貼上你的代碼 讓大家都具體分析下
lin364653705 2010-01-20
  • 打赏
  • 举报
回复
 "value="+ encodeURIComponent(value)

在传递参数的时候,对值可能是中文的,用encodeURIComponent编码
mengmeng4553 2010-01-20
  • 打赏
  • 举报
回复
不行啊,我几乎把所有的字体格式都改了啊
power0227 2010-01-20
  • 打赏
  • 举报
回复
改为utf-8就可以了

52,792

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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