为什么设置request.setCharacterEncoding("utf-8");取不到值
从URL获取中文关键字,用request.setCharacterEncoding("utf-8");取得空值,改成其他编码就得到乱码。如何解决?...
从URL获取中文关键字,用request.setCharacterEncoding("utf-8");取得空值,改成其他编码就得到乱码。如何解决?
展开
4个回答
展开全部
如果是从表单中传过来的,你把method的属性值设置成post看看
追问
不是表单
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
那你要看看你的页面是不是utf-8了,要是还是出现中文乱码的话
那你就只能一个个的转换了。。。
那你就只能一个个的转换了。。。
追问
页面是UTF-8,而且奇怪的是,有些中文能传,有些不能传,我就想不通了
追答
呵呵,有阿斯玛就是这样的
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你试试改成request.setCharacterEncoding("GBK");希望能帮到你。
更多追问追答
追问
改过了,是乱码
追答
怎么会是乱码呢,你把代码发给我,我帮你看看。我觉得你说的很奇怪。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是不是从数据库中取出的数据本身就是乱码啊?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询