相信大家在开发过程中遇到很多中文乱码的问题,下面我们就来看一下jquery post中文乱码的解决方法,希望对大家有一定的帮助。
在很多spring mvc的vm页面中,对于上传的中文文件,保存在数据库和通过java代码取出来渲染到vm页面都不会有乱码的问题,因为数据库一般是gbk编码,vm页面也一般是gbk编码:
<head> <meta http-equiv="Content-Type" content="text/html; charset=gbk" /> </head>
这样显示是不会有乱码问题的,但是如果把这个渲染出来的中文文件文件名作为url的post或者超链接参数时,由于要对url中传递的参数进行编码,这个时候就会出乱码的问题。
解决方法:
可以采用传来源gaodai#ma#com搞*!代#%^码网参时编码,然后在后台得到请求参数时解码的方式解决:
JavaScript encodeURIComponent(URIString) 函数可把字符串作为 URI 组件进行编码。
参数必须是一个字符串,含有 URI 组件或其他要编码的文本。返回值中某些字符将被十六进制的转义序列进行替换。
本文来自jQuery答疑栏目,欢迎学习!
以上就是jquery post中文乱码解决方法的详细内容,更多请关注gaodaima搞代码网其它相关文章!