文档章节

java处理中文乱码

欧阳飘
 欧阳飘
发布于 2017/05/11 19:36
字数 207
阅读 103
收藏 1

方法一:

$.ajax({

url:"fCusAddiInfoController.do?                 datagrid&fsname="+fsName+"&fsYear="+escape(fsYear),

               data : {},

               dataType : 'json',

               success : function(response) {

                  if (response && response.success) {

                     $("#mhdxList").datagrid("reload");

                     $.messager.show({

                        title : '提示',

                        msg : response.msg

                     });

                  } else {

                     $.messager.show({

                        title : '提示',

                        msg : response.msg

                     });

                  }

               }

 });

这段代码是通过ajax发送请求, 其中fsName 传递的是中文, 在后台解析之后发现出现了乱码, 那么遇到这种情况我们该怎么处理呢?我个人的经验是:先在前台用encodeURI方法对中文进行2次编码, 然后再后用 URLDecoder.decode对接收过来的参数进行中文解码, 之后就可以解绝常见的中文乱码的问题了

 

$.ajax({url:"fCusAddiInfoController.do?               datagrid&fsname="+encodeURI(encodeURI(fsName))+"&fsYear="+escape(fsYear),

               data : {},

               dataType : 'json',

               success : function(response) {

               }

          });

后台代码: String username = URLDecoder.decode(request.getParameter("fsName"),"UTF-8");

方法二:

  1. String  name = request.getParameter("name"); 
  2. name = new String(name.getBytes("ISO-8859-1"), "UTF-8");   

© 著作权归作者所有

欧阳飘
粉丝 0
博文 40
码字总数 15571
作品 0
乌鲁木齐
程序员
私信 提问
Tomcat中文乱码问题的原理和解决方法

Tomcat中文乱码问题的原理和解决方法   自从接触Java和JSP以来,就不断与Java的中文乱码问题打交道,现在终于得到了彻底的解决,现将我们的解决心得与大家共享。   一、Java中文问题的由...

孙斐
2013/02/26
0
0
MenuItem 显示中文乱码问题解决方案

MenuItem 显示中文乱码问题解决方案 今天在使用Java做系统托盘图标(TrayIcon),需要为其增加一个右键弹出菜单(PopupMenu),在使用菜单项(MenuItem)时,遇到了一个非常痛苦的事情:中文乱码~...

Java编程思想
2013/10/17
0
0
java对sqlite进行插入操作的乱码问题

用java连接sqlite数据库之后,将sql语句转码utf-8之后使用statement.executeUpdate()插入中文是乱码,转码后读取出来也是乱码。但是如果从命令行插入中文条目,在程序中进行转码后可正常显...

夜星寒
2013/06/28
2.4K
2
解决Eclipse中.properties文件中文乱码问题

在.properties文件写注释时,发现中文乱码了,由于之前在idea中有见设置.properties文件的编码类型,便找了找乱码原因 在中文操作系统中,Eclipse中的Java类型文件的编码的默认设置是GBK,但...

yzbty23
03/18
0
0
一例 jvm file.encoding 属性引起的 MapReduce/HBase 乱码问题

1、问题: 最近在往 HBase 写中文的时候,发现 hbase 查出来的数据会有部分中文乱码了,而部分中文又是正常的,按理来说,一般的乱码问题要么全乱,要么不乱。考虑到出现中文的地方都是来源于...

大数据之路
2013/08/28
0
4

没有更多内容

加载失败,请刷新页面

加载更多

rsync工具常用选项以及同步的两种方式

rsync -av /etc/passwd /tmp/1.txt #rsync的本机传输写法 rsync -av /tmp/1.txt 192.168.188.128:/tmp/2.txt #rsync的远程传输rsync格式rsync [OPTION] … SRC ......

林怡丰
今天
3
0
GatewayWorker 报错:stream_socket_server(): unable to connect to tcp://0.0.0.0:1238

GatewayWorker 报错:stream_socket_server(): unable to connect to tcp://0.0.0.0:1238 (Address already in use) 官方文档虽然有相同的问题,但是对我的问题没起作用…… 后面发现自己手贱...

wenzhizhong
昨天
3
0
REST接口

文章来源 https://zhuanlan.zhihu.com/p/28674721?group_id=886181549958119424 http://www.ruanyifeng.com/blog/2014/05/restful_api.html REST 对请求的约定 REST 用来规范应用如何在 HTTP......

Airship
昨天
6
0
Spring Cloud Config 统一配置中心

Spring Cloud Config 统一配置中心 一、统一配置中心 统一管理配置 通常,我们会使用配置文件来管理应用的配置。如一个 Spring Boot 的应用,可以将配置信息放在 application.yml 文件中,如...

非摩尔根
昨天
6
0
android ------ AAPT2 error: check logs for details解决方法

AAPT 是全称是 Android Asset Packaging Tool,它是构建 App,甚至是构建 Android 系统都必不可少的一个工具。它的作用是将所有资源文件压缩打包到Android APK 当中。我们在 Android SDK 目录...

切切歆语
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部