DW中GB2310java转码utf8-8时标准化表单选什么

jsp文件中utf-8转码问题_百度知道
jsp文件中utf-8转码问题
做wap要用utf-8编码页面&input type=&text& name=&key&
/&&br /&&anchor title=&[搜索]&&
&go href=&search_rs.jsp& method=&post& accept-charset=&utf-8&&
&postfield name=&key& value=&$(key)&/&
[搜索]&/anchor&后台search_rs.jsprequest.setCharacterEncoding(&UTF-8&); String key = request.getParameter(&key&);得到的是所输入的中文可是在search_rs.jsp做翻页的时候传参&a href=&&%=response.encodeURL(&search_rs.jsp?key=&+key+&&p=&+nextPage)%&&&下一页&/a&传到search_rs.jsp的时候就会成为乱码。。。。why 如何解决呢???困扰讨教
&%@ include file = &../top.jsp&%&&%@ page contentType=&text/vnd.wap.charset=utf-8& %&&%@ include file = &../Connections/xrmba.jsp&%&
提问者采纳
public static String toChi(String input) {
//byte[] bytes = input.getBytes(&ISO8859-1&);
//return new String(bytes);
//下面两行针对tomcat5。5 配置 encode为utf-8时候
byte[] bytes = input.getBytes(&UTF-8&);
return new String((new String(bytes)).getBytes(&ISO-8859-1&), &gb2312&);
}catch(Exception ex) {
其他类似问题
按默认排序
其他2条回答
每页前都加:&%request.setCharacterEncoding(&UTF-8&);response.setCharacterEncoding(&UTF-8&);%&这个不行吗?我猜测:从表单中request字符串跟从url中request字符串编码不一样,key=new String(key.getBytes(&ISO-8859-1&), &UTF-8&);
把文件保存为UTF-8格式的,点另存为,编码选UTF-8格式保存,记事本中就可以进行这个操作。
utf的相关知识
您可能关注的推广
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
尊纪守法,诚实 善解人意
LOFTER精选
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
loftPermalink:'',
id:'fks_',
blogTitle:'vi中文乱码编码问题,远程终端中文乱码问题',
blogAbstract:'\n由于在windows下默认是gb编码,而我的vim默认是utf-8(gedit默认也是utf-8),所以打开会成乱码。修改了一下配置文件,\n使vi\n支持gb编码就好了。\n\n$vi\n&~/.vimrc\n\nlet\n &termencoding=&encoding\nset fileencodings=utf-8,gbk\n\n$:wq\n\n再\n次打开vi\n,显示就正常了。\n如果你需要在linux下面用到windows下的文件,拷贝上去后经常发现中文显示乱码。。原因是Windows中默认的文件格式是\nGBK(gb2312),而L',
blogTag:'',
blogUrl:'blog/static/',
isPublished:1,
istop:false,
modifyTime:0,
publishTime:1,
permalink:'blog/static/',
commentCount:0,
mainCommentCount:0,
recommendCount:0,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:false,
hostIntro:'尊纪守法,诚实 善解人意',
hmcon:'0',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}后台或JSP页面没有写转码的代码,请问什么情况下JSP表单提交后会自动转码?急!!!!_百度知道
后台或JSP页面没有写转码的代码,请问什么情况下JSP表单提交后会自动转码?急!!!!
问题描述如下: JSP页面中有一个表单项,输入的值是 ‘120mm开口式铜线耳’ ,但提交表单保存到数据库时转码成为:‘120mm开口式铜线耳’,但有时又能正常保存,后台也并没有写转码的代码,本人判断不是后台程序和数据库问题。在百度上输入这一串转码,得出的中文就是我原来的中文值。为什么表单提交会自动转码呢?在什么情况下会转码呢?跟用户的浏览器有关联系吗?还是说事页面上其他表单项有特殊字符或者乱码导致了转码??跟表单提交的方式(post,get)有关吗??
我所有的财富都送出来了啊!大神们!
输入的值是 ‘120mm开口式铜线耳’ ,但提交表单保存到数据库时转码成为:‘120mm开口式铜线耳’,但有时又能正常保存,你说的这话让你有点晕了,这不正常保存了么,为什么又来一个但有时什么什么的,这不矛盾了。说一下乱码问题吧,浏览器一般就utf-8编码,怎么跟浏览器也没关系。tomcat配置文件里面有一个编码,mysql保存时候也有一个转码(看表是以什么码创建),跟提交方式没关系,但有些情况,比如说数据上传,这个时候就得post对吧。
那我们这么说把,我在JSP页面中输入的值是 ‘120mm开口式铜线耳’ ,但提交表单保存到数据库时转码成为
A(一串#和数字)。页面再次读取显示时,也显示为A。我数据库里面存的值已经是A了,我在提问时,输入的其实是A,只是百度自动把A转回成了我最开始在我的JSP页面中输入中文。我想问的是为什么我JSP页面上输入的 ‘120mm开口式铜线耳’
会自动转码成A(一串#和数字),可能的原因有哪些
肯定是编码的问题,你可以在一个地方一个地方的输出那个值,看是在哪里开始出现了乱码,然后转一下码就可以了。
其他类似问题
按默认排序
其他1条回答
跟数据库的编码格式有关,看你是什么数据库了,都设置为UTF-8就没问题了,其实这不影响正常的操作
jsp的相关知识
您可能关注的推广
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁jsp中form默认以什么编码提交数据?_百度知道
jsp中form默认以什么编码提交数据?
是不是form提交数据的编码默认与pageEncoding的编码相同?比如我jsp页面pageEncoding=UTF-8,servlet中再写上request.setCharacterEncoding(&UTF-8&);response.setCharacterEncoding(&UTF-8&);response.setContentType(&text/charset=UTF-8&);就不会出现中文乱码但是ajax应用中提交数据不用form,javascript默认提交数据的编码是ISO-8859-1,就算servlet中写上前边的那几句也会有乱码,必须用new String(name.getBytes(&iso-8859-1&),&UTF-8&);转码才不会有乱码。所以我想问jsp中form默认以什么编码提交数据?
提问者采纳
默认的 都是iso,但是你用request.setCharacterEncoding(&UTF-8&);可以把post方式传过来的值的编码方式改成utf8,但是get方式的值不行。form的method属性,默认为get方式,所以需要用new String(name.getBytes(&iso-8859-1&),&UTF-8&);方式转码。
提问者评价
其他类似问题
按默认排序
其他1条回答
jsp中form表单默认提交的编码方式与浏览器有关。与你设置reqeust,和response没有关系。
您可能关注的推广
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 视频转码 的文章

 

随机推荐