今天碰到了一个比较普遍也比较麻烦的问题:中文乱码问题
而且,我们所做的不是单一的WEB应用,做的是短信插件的功能。终于出问题了,出现中文乱
码了。
一系列的转码方法都试的差不多了,还是不行。由于短信是通过GET方法传递参数过来的。
传递的中文参数显示为乱码……,以前也碰到过类似的问题,但是那是在WEB应用中碰到的问
题,相对来说还是好解决一点。
怀着试试的心情,还是沿用以前的那种方法吧。
居然搞定了……,
谈不上分享,算是给自己做个笔记吧。
<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<%@ page contentType="text/html; charset=gb2312"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
</head>
<body>
<%
request.setCharacterEncoding("gb2312");
String phone = request.getParameter("Mobile");
String Msg =new String(request.getParameter ("Message").getBytes("ISO-8859-1"),"gb2312"); /**义务代码,屏蔽了啊^_^*/
%>
</body>
</html>
request.setCharacterEncoding("gb2312");
String phone = request.getParameter("Mobile");
String Msg =new String(request.getParameter ("Message").getBytes("ISO-8859-1"),"gb2312"); 这句才是主角!
分享到:
相关推荐
### jsp乱码解决方案 #### 一、引言 在Web开发中,特别是使用Java Server Pages (JSP)进行开发时,字符编码问题是一个经常遇到的技术难题。如果处理不当,很容易导致网页显示乱码,影响用户体验及数据的正确性。...
本文将详细介绍几种有效的解决方案,帮助开发者应对各种场景下的乱码问题。 #### 一、解决服务器响应中文乱码 1. **设置Content-Type头** 在`HttpServletResponse`对象中通过`setContentType`或`setHeader`方法...
下面将详细讲解 JSP 中文乱码种类和解决方案。 JSP 文件中文内容显示乱码 在 JSP 文件中,如果中文内容显示乱码,可能是由于浏览器的默认编码方式为 ISO-8859-1,而 JSP 文件的编码方式为 UTF-8所致。解决方案是,...
在JSP中,当使用Ajax进行GET请求时,可能会遇到中文乱码的问题。这通常是由于URL编码不匹配或处理不当导致的。以下是一些解决这个问题的关键知识点和步骤: 1. **URL编码问题**: URL编码是一种标准,用于将特殊...
### get方式传参中文乱码问题的解决方案 在Web开发中,经常遇到GET请求传递中文参数时出现乱码的问题。这种现象通常出现在不同编码格式之间的转换过程中,导致浏览器或者服务器端解析参数时出现问题。本文将深入...
### JSP乱码解决方案大全 #### 一、概述 在使用Java Server Pages(JSP)进行Web开发时,经常会遇到中文乱码的问题。这不仅影响用户体验,还可能导致数据错误。本文将详细介绍JSP中出现乱码的原因及相应的解决方法...
本文详细探讨了JSP中汉字乱码现象的原因,并提供了一系列有效的解决方案。通过对JSP文件与响应编码方式的设置、文件头部的字节顺序标记(BOM)、表单数据的读取、请求参数的处理等多个方面进行深入分析,帮助开发者...
jsp 页面显示中文乱码解决 jsp 页面显示中文乱码是由于编码方式设置不正确导致的。解决方法是设置 pageEncoding 和 contentType 的其中一个或者两个为支持中文的编码格式,如 utf-8、gbk、gb2312 等。 在 jsp 页面...
### json 中文乱码解决方案 在处理JSON数据时,经常会出现中文乱码的问题,尤其是在不同编码格式间进行转换时更为常见。本文将详细介绍如何解决JSON中的中文乱码问题,并提供几种简单实用的方法来帮助开发者避免这...
在开发Java Web应用时,JSP中文乱码是一个常见问题,主要是由于字符编码不一致导致的。以下是针对这个问题的详细解析和解决方案: 1. **JSP页面编码不一致**: - JSP页面中,编码设置通常包含在两处:`...
### GET方式下的乱码解决方案 对于GET请求,由于参数包含在URL中,因此在服务器端收到时可能已经编码为ISO-8859-1。这通常会导致中文等非ASCII字符显示为乱码。解决方法是在读取参数时,先将其解码为ISO-8859-1,...
### 系统中文乱码解决方案 #### 一、引言 在软件开发过程中,中文乱码问题时常出现,尤其在数据库交互与前端展示时更为常见。本文将详细探讨解决中文乱码的方法,包括数据库编码设置、服务器配置、工程编码及程序...
然而,在处理中文参数时,尤其是通过GET和POST方法传递时,经常会出现乱码问题。这通常是由于字符编码不一致或者处理不当导致的。以下是对这一问题的详细解析: 首先,我们需要理解字符编码的基本概念。在Web中,...
在使用GET方法传递包含中文的参数时,可能会出现乱码。解决方法是在响应头中设置正确的字符编码,例如在JSP页面中设置`contentType="text/html;charset=UTF-8"`,确保与服务器接收请求时使用的编码一致。此外,接收...
本篇文章将深入探讨这两个组件以及如何解决文件上传时出现的中文乱码问题。 首先,SmartUpload是一个强大的文件上传组件,它为JSP开发者提供了一种简单的方式来处理文件上传。然而,在实际应用中,我们可能会遇到...
### Java中文乱码解决方案 #### 一、Struts2中的乱码问题及解决方案 在Java Web开发中,尤其是使用Struts2框架时,经常会遇到中文乱码的问题。这些问题的出现通常与字符编码设置不当有关。下面详细介绍几种有效的...
本文将详细介绍如何在Servlet与JSP中彻底解决中文乱码问题,并给出具体的解决方案。 #### 二、中文乱码的原因分析 中文乱码主要由以下几个原因引起: 1. **服务器端编码设置不正确**:如果服务器端的字符集设置与...
本文将深入探讨这个问题,提供解决方案。 首先,我们需要理解乱码的根源。乱码通常由于字符编码不一致导致,尤其是在JSP文件中,不同的编码设置可能会引发问题。例如,JSP文件本身的编码、HTTP响应的Content-Type头...