JQuery 传送中文乱码问题的简单解决办法_jquery

一、客户端先进行编码,服务端再解码。

客户端发送数据:

var names = encodeURIComponent("电费");

names = encodeURIComponent( names);

$.post("test.do?names="+name,null, function(){});

服务端解码:

获取names 参数值,然后解码。

String name = URLDecoder.decode(names, "UTF-8");

注意:必须用encodeURIComponent编码两次。

二、在 tomcat 服务端指定编码格式为 UTF-8

利用方式一虽然可以解决问题,但是很不方便,当页面中有很多地方都有中文要传送时,每个地方都必须先编码两次,然后再解码。所以推荐使用该方式。

<Connector URIEncoding="UTF-8" connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>

以上这篇JQuery 传送中文乱码问题的简单解决办法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索ie url 传送参数乱码、没有办法正确传送资料、简单文件传送协议、jquery ajax 乱码、jquery ajax中文乱码,以便于您获取更多的相关知识。

时间: 2024-11-08 21:27:37

JQuery 传送中文乱码问题的简单解决办法_jquery的相关文章

Tomcat中文乱码问题2种解决办法

  jsp如果采用GBK等中文编码,tomcat默认配置下,会出现乱码,原因是Tomcat的URIEncoding默认是ISO-8859-1了,所以我们调协成gbk的编辑肯定会出现中文乱码了. 解决办法如下: 方法是找到 server.xml 中的Connector,添加编码配置,如下:  代码如下   <Connector port="8080" maxThreads="150" minSpareThreads="25" maxSpare

jQuery 3.0中存在问题及解决办法_jquery

jQuery 前阶段推出了3.0版本,改动非常大,如果要使用 3.0 的话,建议先仔细了解一下新特性,否则会引起一些小问题,例如下面的代码. 大家对jQuery 3.0十大新特性不了解的朋友可以参考下本篇文章. <html> <head> <meta charset="utf-8"> <script src="jquery-3.0.min.js"></script> <script> $(fun

使用EVAL处理jqchart jquery 折线图返回数据无效的解决办法_jquery

eval函数可以把一些处理过程序代码进行解析从而达到可以执行的一个状态,查了很多帖子,jqchart插件做折线图时,处理返回数据时全都是eval,但我怎么也弄不出来,后来发现: 1.根本不需要eval处理,直接截取字符串即可(返回值要拼接好): 2.处理好的字符串放进series的data里要加上[]; 下面是代码: html页面<body>标签里面只放了一个<div id="jqChart" style="width: 500px; height: 300

jquery fancybox ie6不显示关闭按钮的解决办法_jquery

解决办法: 打开jquery.fancybox-1.3.4.css 注释掉这行就行了: 复制代码 代码如下: .fancybox-ie6 #fancybox-close   {      background: transparent;      filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png', sizingMethod='scale');   }  

Win10系统中Photoshop CC选项出现乱码的最简单解决办法

对于使用Windows 10 系统又同时用着 Photoshop 的用户来说,可能会遇到一个奇怪的问题,那就是软件打开正常,但是选单确实乱码的.在网上看了下,有不少人都有类似的情况.而且流传的解决方法也很多,比如重装Photoshop,将Photoshop的界面字体改为小,将别人系统中的字体全部复制过来.但都有够复杂的了,而下面的这种简单的方法,确实帮助我解决了相关的问题.特在这里分享给大家: 1.按下Win键,搜索"字体",打开控制面板里面的字体管理. 2.在打开的窗口中搜索&quo

CodeIgniter输出中文乱码的两种解决办法_php实例

在controller直接echo的时候,某些浏览器会出现乱码的情况.可以用下面两种方法解决: 1.常用的php的header函数 复制代码 代码如下: header("Content-type:text/html;charset=utf-8"); 示例: 复制代码 代码如下: <?phpclass home extends CI_Controller { function index() { //设置编码 header("Content-type:text/html;

php中文乱码问题总结与解决办法

1.建立数据库的时候,选择utf-8编码 2.建立php 文件的时候选择UTF-8编码 3.防止数据传输中乱码 mysql_query('set names utf8'); 4.在静态页面加上 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 个人建义:建议在进行开发之前把数据库.php文件.html charset三者的编码设置成一致的utf-8.

vagrant box 中文乱码或无法显示解决办法

修复方法如下  代码如下 复制代码 apt-get install language-pack-zh 2.修改缺省的编码为zh-CN  代码如下 复制代码 vi /etc/default/locale 2.LANG="zhCN.UTF-8";3.重启. 重启 vagrant box必须通过 vagrant reload这个指令

关于两个jQuery(js)特效冲突的bug的解决办法_jquery

Problem: 使用jquery,json做一个资源下载的应用,其中用到paginate.js和JSON数据的分页效果,以及jquery.DOMWindow.js的弹窗效果. 但是出现以下bug: 单击"上/下一页,首/末页"后,弹窗事件失效: Analysis: 对于这个Bug,在paginate.js中设计的上/下一页,首/末页按钮属性是设置了href="javascript:(void)",google到关于这个属性的解释: "javascript