1.以POST方式提交的表单数据有中文字符。
我用个例子来说。比如就GBK来说吧~!
web容器的默认编码是ISO-8859-1. 在Servlet/JSP中,在提交表单数据之前,容器先调用request.setCharacterEncoding("GBK");来指定正文的字符编码方式为GBK,后在用response.setContentType("");来设置向浏览器输出内容的编码也为GBK。
而在JSP中呢,在请求参数之前:
<%request.setCharacterEncoding("GBK"); %>
在输出内容为:
<% page contentType=text/html; charset=GBK %>
2.以GET方式提交表单信息有中文字符。
提交的数据会作为查询字符串被加到URL末端,即不用调用request.setCharacterEncoding("GBK");若出现乱码的话,可以做以下转换操作:
String str =request.getParameter("str");
str = new String(str.getBytes("ISO-8859-1"),"GBK");
3.数据库在存储和读取中文数据
默认也是以ISO-8859-1,所有有的时候导出来的也是乱码,我们可以手动设置。
分享到:
相关推荐
php 中 URL 地址栏传参数中文乱码解决方法汇总 PHP 中 URL 地址栏传参数中文乱码解决方法汇总是指在 PHP 编程中,如何解决 URL 地址栏传参数中文乱码的问题。这个问题是由于浏览器和服务器之间的编码问题引起的。 ...
以下是对五种常见Java Web中文乱码情况的详细分析及解决方法: 1. **JSP页面中文显示乱码** 当浏览器访问JSP页面时,如果页面内容编码与浏览器解析的编码不一致,就会出现乱码。解决方法是在JSP页面顶部添加`...
PKS报警汇总页面中文乱码解决办法 PKS报警汇总页面中文乱码解决办法是霍尼韦尔PKS系统中的一项关键技术,它旨在解决在非西欧语言环境中的乱码问题。本技术说明将指导用户如何配置英语Windows 2003 Server,以便...
本文将详细介绍如何解决在使用pdf2swf工具时出现的中文乱码问题,并提供必要的工具和教程资源。 pdf2swf是由SwfTools项目提供的一款开源命令行工具,它能够将PDF文档转换为SWF(ShockWave Flash)文件,以便在网络...
本文将深入探讨Ajax乱码问题的成因及其解决方案。 首先,我们需要了解JavaScript和Unicode的关系。JavaScript内部处理字符时,采用的是Unicode编码,这是一种包含几乎全球所有语言字符的通用编码标准。而UTF-8是一...
在GIS领域,ArcMap Desktop是一款广泛使用的地理信息系统软件,用于数据可视化、地图制作以及空间分析。...通过正确的方法和工具,可以确保在处理中文数据时不会出现乱码,从而提高工作效率和数据质量。
乱码的处理!程序员永远无法避免的话题,解决乱码总汇
因此,针对JFreeChart中的中文乱码问题,本文将汇总并整理一系列有效的解决方案。 #### JFreeChart简介 JFreeChart是一款开源Java图表库,它提供了丰富的API来创建高质量的图表。JFreeChart支持多种类型的图表,...
以下将详细介绍四种解决Spring MVC中处理Ajax请求时中文乱码的方法。 ### 方法一:在@RequestMapping注解中指定字符集 在控制器的方法上添加`@RequestMapping`注解,并明确指定`produces`属性为`"text/html;...
解决JFreeChart中文乱码的方法通常涉及以下几个步骤: 1. **设置页面编码**:确保你的JSP或HTML页面以正确的字符集(如UTF-8)进行编码。例如,在JSP文件中,你可以使用`contentType`指令设置页面编码,如`;charset...
下面将对几种常见的中文乱码情况及解决策略进行详述。 首先,对于HTML中的中文乱码问题,原因在于文件编码未被正确指定。为了解决这个问题,我们需要在HTML文档的`<head>`标签中明确指定文档编码。例如,对于...
解决方法是通过浏览器的“查看”菜单,选择“编码”选项,手动选择正确的文字编码,如简体中文或繁体中文。如果电脑缺少内码转换器,可以下载并安装相应的软件,如IME(输入法引擎)以支持不同语言的网页。 2、**...
总结来说,解决.NET中URL中文参数值乱码问题的方法主要包括在web.config中进行全局编码设置、使用Server.UrlEncode和Server.UrlDecode方法编码解码参数、使用JavaScript的escape函数、以及在编程中使用...
**问题描述**:在使用GET方法时,直接在URL中包含中文或其他特殊字符,可能因编码问题导致乱码。 **解决方案**:使用`java.net.URLEncoder.encode()`方法对URL中的参数进行编码,确保其能正确传输和解析。 #### 八...
#### 一、乱码问题的根源及解决方案概述 乱码问题在Java Web开发中是一个常见的问题,尤其是在处理国际化应用时更为突出。问题的根本原因在于计算机字符编码方式的多样性和标准的不统一。由于全球各地的语言文字...
本文主要给大家介绍了关于php中文乱码问题的终极解决方案,分享出来供大家参考学习,在开始之前,我们先来谈谈为什么会出现中文乱码? 很多新手朋友学习PHP的时候,发现程序中的中文在输出的时候会出现乱码的问题,...
### Loadrunner错误汇总及解决方法 #### 一、运行 LoadRunner 11.5 的 Controller 时报 Assertion failed **问题描述:** 在运行LoadRunner 11.5版本的Controller时,可能会遇到Assertion failed的问题。 **解决...