`
zhangfeilo
  • 浏览: 399790 次
  • 性别: Icon_minigender_1
  • 来自: 昆明
社区版块
存档分类
最新评论

关于JAVA中URL传递中文参数,取值是乱码的解决办法

    博客分类:
  • J2EE
 
阅读更多
今天遇到一个问题就是在Action当中把一条中文信息绑定在URL的后面,ActionForward到别一个页面时,用reqeust.getParameter取出是出现乱码的问题。

现解决办法如下:

1、对要进行URL传递的中文字符进行编码:

String message = java.net.URLEncoder.encode("中文字符","utf-8");

2、在取URL传递中文的页面对字符进行解码:

String msg = request.getParameter("message");
   String str=new String(msg.getBytes("ISO-8859-1"),"UTF-8");

--------------------------------------------------------------------------------------

注 1、这里得出的str就是先前传入的"中文字符"。

      2、为什么要对取出的字符集形式转换成UTF-8形式,是因为ISO-8859-1是Java中网络传输使用的标准字符集,request.getParameter("message");得到的还是ISO-8859-1字符集,所以要转换一下。
分享到:
评论

相关推荐

    java 中如何从LIST 对象取值

    在Java编程语言中,列表(List)是一种常用的数据结构,用于存储有序的元素集合。本文将深入探讨如何从List对象中获取数据,包括使用不同类型的List实现以及从List中提取特定值的方法。我们将通过示例代码来理解这些...

    ajax提交,后台中文乱码解决

    本文将基于提供的文件信息,详细解析两种解决Ajax提交后台取值中文乱码的方法。 ### 方法一:使用URL编码 在第一个示例中,开发者通过调用`encodeURIComponent()`或`encodeURI()`函数对请求URL中的参数进行编码。...

    java中基本数据类型的取值范围

    Java 中基本数据类型的取值范围 Java 语言中的基本数据类型可以分为两大类:基本类型和扩展类型。在本节中,我们将学习 Java 语言的基本数据类型。它包括布尔型、字符型、整型、浮点型等。 布尔型(Boolean) 布尔...

    URLEncodedUtils.java 获取Url中的字段value值

    Apache 官方 URLEncodedUtils.java 工具类,可以用来获取Url中的字段value值

    finereport报表工具参数控件取值与置数

    标题和描述均聚焦于FineReport报表工具中参数控件的取值与置数操作,这是一种在报表设计领域中实现动态参数交互的有效手段。FineReport,作为国内领先的报表开发工具,由南京帆软软件公司研发,提供了强大的报表设计...

    JNI开发Java和C/C++互相传递List集合

    JNI开发Java和C/C++互相传递List集合, 可以参考: Java从C/C++获取List集合对象:https://blog.csdn.net/niuba123456/article/details/80994166 Java传递List集合对象到C/C++ ...

    android demo,java从webview中的h5中的JavaScript函数的取值

    这个"android demo,java从webview中的h5中的JavaScript函数的取值"示例着重讲解了如何在Android应用中通过Java代码与Webview内加载的HTML5(H5)页面进行交互,特别是从JavaScript获取数据并传递给Java,最终在...

    微信小程序 navigator 跳转url传递参数

    微信小程序 navigator 跳转 URL 传递参数是指在微信小程序中使用 navigator 组件跳转到新的页面时,如何传递参数的相关知识点。下面将详细介绍微信小程序 navigator 跳转 URL 传递参数的使用方法和相关注意事项。 ...

    获取url中参数,javascript,你值得拥有

    获取url中参数,javascript,你值得拥有

    java每半个小时取值

    java循环每半个小时取值,免得每半小时取一次值,代码重复太多

    Lotusscript代理获取url的传值及解码

    ### LotusScript 代理获取 ...通过上述步骤,我们可以有效地解决在 Domino 服务器中通过 AJAX 提交数据时遇到的中文乱码问题。这种方式不仅适用于 POST 方法,也适用于 GET 方法,确保了前后端之间的数据传输准确性。

    Java读取json文件,并转化为map取值

    在Java编程中,处理JSON数据是一项常见的任务,特别是在与服务器进行数据交互时。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。本教程将深入讲解...

    创建线程,传递参数,取值返回

    创建线程,并向新建线程传递参数,以便新线程中的函数取出参数、修改、存入参数并在新线程结束后在主线程中使用。

    oracle中文出现乱码

    Oracle 中文乱码解决方案 Oracle 数据库作为业界领先的数据库产品,近年来在国内大中型企业中得到了广泛的应用。虽然 ORACLE 数据库产品本身在本地化方面已做得相当成熟,但还是有不少用户反应汉字显示乱码的问题...

    初三年级数学函数中参数取值范围的探究教学设计.pdf

    初三年级数学函数中参数取值范围的探究教学设计.pdf

    导数中的求参数取值范围问题.doc

    - 解决这类问题时,需要根据题目条件设置关于参数的不等式,并求解这些不等式来确定参数的取值范围。 通过具体的例子,我们可以看到如何运用这些原理来求解实际问题。例如,在例1中,通过对函数的导数进行分析,...

    一次不等式组资料中参数取值范围求解技巧.doc

    一次不等式组中参数取值范围的求解是初中数学中的一个重要知识点,常出现在各类考试中。在解决这类问题时,需要灵活运用多种技巧。以下是五个常用的求解方法: 1. 化简不等式(组),比较列式求解: 当不等式或...

    LoadRunner参数化取值与连接数据库

    本文将详细介绍LoadRunner如何进行参数化取值以及如何连接数据库获取数据。 参数化是性能测试中的一个重要概念,其目的是使测试脚本更加动态和真实,模拟不同用户的操作行为。LoadRunner提供了两种主要的参数化取值...

    求参数取值范围一般方法.doc

    在解决参数取值范围的问题时,数学中通常采用多种策略,包括别离参数、分类讨论以及变更主元法。这些方法都是为了将复杂的问题简化,从而确定参数在何种范围内取值能满足特定条件。 一、别离参数 这种方法适用于...

    求一元一次不等式(组)中字母参数取值范围专题(作业).pdf

    标题中的"求一元一次不等式(组)中字母参数取值范围专题"表明了本资料主要关注的是一元一次不等式及其参数的取值范围问题。这些问题是数学中初等代数的一部分,特别是在解决与不等式有关的题目时,我们需要找到使...

Global site tag (gtag.js) - Google Analytics