`
hulu021821
  • 浏览: 21023 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

从页面直接传参数到后台的编码问题

    博客分类:
  • java
阅读更多

通过url链接传递字符串参数到后台,如果是中文的话会遇到乱码问题。原因是windows系统(中文)默认编码方式gb2312,linux下默认是ISO8859-1,而程序中设置的编码是UTF-8

通过判断os及在后台转换编码的方式可以解决这个问题。具体如下:

String s = System.getProperty("os.name"); 
if(s.startsWith("Windows")){ 
  StateRemark = new String(request.getParameter("StateRemark").getBytes("gb2312")); 
}else if(s.startsWith("Linux")){ 
  StateRemark = new String(request.getParameter("StateRemark").getBytes("ISO8859-1")); 
}else{ 
  StateRemark = new String(request.getParameter("StateRemark")); 
}

 

 

分享到:
评论

相关推荐

    extjs 前后台交互参数出现中文乱码问题的解决方法

    ### extjs前后台交互参数出现中文乱码问题的解决方法 #### 问题背景与原因分析 在使用MyEclipse开发工具进行Web应用开发时,尤其是采用ExtJS框架结合Ajax技术进行前后端数据交互的过程中,可能会遇到一个常见的...

    详解如何解决SSM框架前台传参数到后台乱码的问题

    本文将详细介绍如何解决SSM框架下前台传参数到后台乱码的问题。 首先,我们需要理解这个问题的根源。中文字符在传输过程中可能由于编码格式的不同而出现乱码。默认情况下,不同的服务器和框架可能采用不同的字符...

    后台与页面之间的传值以及页面与页面之间的传值

    1. URL参数:通过在URL中添加查询参数,可以从一个页面跳转到另一个页面并传递数据,但不适用于敏感信息,因为数据可见且易被篡改。 2. HTML表单:使用POST或GET方法提交表单,数据会被发送到服务器,服务器处理后...

    前后台传值乱码问题万能思想,通用

    在IT开发过程中,前后端数据交互是一个...总结起来,处理前后台传值乱码问题的关键在于理解字符编码原理,掌握各种转码方法,并在前后端进行协调一致的处理。只要掌握了这种万能思想,就能在遇到乱码问题时游刃有余。

    在页面上用action传递参数到后台出现乱码的解决方法

    "在页面上用action传递参数到后台出现乱码的解决方法"这一主题聚焦于解决一个常见的问题,即当通过ACTION(比如一个特定的后台处理方法)接收前端发送的参数时,可能出现的字符编码不匹配导致的乱码现象。...

    iframe下页面传参数为乱码问题探讨

    (1)问题出来了,当“日度指标”和“月度指标”切换的时候,由于我传递的参数为汉字,在后台获取为乱码, 于是进行给参数进行encode编码,后台UrlDecode解码,郁闷的发现还是乱码。 然后仔细对照页面的编码发现,要...

    页面中文和后台服务器端接收中文乱码问题完全解决

    ### 页面中文和后台服务器端接收中文乱码问题完全解决 #### 概述 在Web开发过程中,中文乱码问题是常见的技术难题之一。特别是在早期的Web应用程序中,由于编码标准不统一,不同系统间的编码方式差异等原因,导致...

    html 中文乱码 HTML超链接中文乱码问题分析及解决方法

    如果直接拼接,传到后台Action的参数对象中后取出会是乱码,需要编码后再拼接到URL上。 解决方法是在Action中添加一个成员变量,保存编码后的中文参数。在vm页面渲染时取出这个变量值,再拼接超链接。 在这里碰到的...

    Ajax传递中文参数到后台乱码的有效解决方法

    然而,当Ajax传递包含中文字符的参数时,由于编码问题,可能会导致后台接收到的数据出现乱码。本文将深入探讨如何有效地解决这一问题,确保中文参数在Ajax请求中能正确传输。 首先,我们要了解JavaScript中的编码...

    小程序带参数二维码生成 c#后台代码

    微信小程序获取小程序页面二维码API接口,通过后台post网址https://api.weixin.qq.com/cgi-bin/wxaapp/createwxaqrcode?access_token=ACCESS_TOKEN, 获取access_token方式,参数{"path": "pages/index/index?query=...

    java前后台(含数据库)乱码大综合

    Java前后台及数据库乱码问题是一个常见的开发难题,涉及到字符编码的多个环节。本文将针对Struts2文件下载乱码、Ajax中文参数乱码、Servlet响应乱码、JSP页面间传值乱码以及数据库乱码等场景进行深入探讨。 首先,...

    小程序向后端请求发送参数时乱码的解决方案!废话很多,请看到最后。

    在开发小程序与后端服务交互的过程中,可能会遇到发送参数时出现乱码的问题。这是一个常见的问题,尤其是在前后端分离的项目中。在这个特定的情景中,前端使用的是微信小程序,后端采用Java框架来构建API服务。 ...

    中文乱码问题解决.pdf

    在上述情况中,开发者尝试解决由URL编码引发的乱码问题,主要涉及到两个方法: 方法1: 这种方法试图通过在后台将ISO-8859-1编码的字符串转换为UTF-8编码。首先,从HTTP请求中获取参数(如`work`),然后使用`...

    js实现GBK编码,避免默认utf-8编码

    前端页面通过ajax发送请求,参数都是默认使用utf-8编码格式对参数进行url编码,这样的后果就是,当后台页面如果使用gbk编码的话,会出现乱码的情况,然后网上找到一个大神写的gbk.js. 但是里面没有做出详细介绍,这里...

    Ajax FireFox IE 乱码兼容问题

    - **统一编码标准**:在项目初始化阶段,设定统一的字符编码标准,如全站采用UTF-8编码,从源头上避免编码不一致导致的乱码问题。 - **数据库与服务器配置**:确保数据库、服务器和应用程序的字符编码设置一致,一般...

    Weblogic乱码问题

    综上所述,解决Weblogic乱码问题需要从多个方面入手,包括JSP页面的编码设置、Weblogic服务器的配置调整以及HTTP请求的编码处理等。通过合理设置这些参数,可以有效地避免乱码问题的发生,提高Web应用的稳定性和用户...

    struts2乱码处理

    针对Struts2中的中文乱码问题,上述三种方案提供了从前端到后端的全面解决方案。对于前端通过URL传递中文参数的情况,可以采用方案一或方案二;而对于整个应用层面的乱码问题,则推荐采用方案三进行全面处理。通过...

    淘客帝国v5.20破解本地后台化

    优化 onepage模板,图片不能直接到淘宝,后台无效 优化 能搜出来,不能跳转淘宝, gotourl.php页面无参数反复跳转。 增加 加入默认地址栏ICO图标 增加 整合文章可以指定类别 增加 PID过滤空格,防止多填了个空格...

Global site tag (gtag.js) - Google Analytics