1. 页面显示时出现乱码
这个主要跟字符编码有关,在生成JSP页面时,可以指定编码方式以避免出现页面显示乱码。
例如:
通过contentType="text/html;charset=gb2312"指定编码方式。
2. 通过GET方法或超链接进行参数传递时出现乱码
例如,在页面设置一个超链接,当跳转到下一个页面时要传递一些参数(中文)。
查看评论
这个时候要不进行任何设置,在news.jsp页面中显示出来的title参数的内容可能为乱码。
现在解决方法如下:
在Tomcat安装路径下conf 文件夹里找到server.xml文件,修改里面的内容。
<connector port="8089" maxthreads="150" minsparethreads="25" maxsparethreads="75" enablelookups="false" redirectport="8443" acceptcount="100" debug="0" connectiontimeout="20000" disableuploadtimeout="true" uriencoding="gb2312"></connector>
相比原来的xml配置文件,多了最后一行:uRIEncoding=“gb2312”。
通过这样设置可以避免GET参数或超链接参数传递出现乱码。
3. 进行数据库操作时出现的乱码
我现在用的是SQL Server 2000 数据库。当在数据库中存储好中文数据时,在JSP中读取
数据没有出现乱码。但当在JSP页面中通过Form表单传入中文数据,再插入到SQL Server 数据库中时就会出现乱码(在数据库中也显示为乱码)。
解决方法如下:
在Java(或JSP)中,向数据库中插入数据之前先进行编码处理。
从Form表单(或其它方式)传入的字符串: String oldStr = "一些中文数据";
编码处理:String newStr = new String( oldStr.getBytes("iso8859_1") );
这样,将处理后的字符串存入数据库就可以避免出现乱码了。
分享到:
相关推荐
IDEA groovy生成实体解决乱码问题
### Java Web 开发中解决乱码问题的全面指南 #### 一、乱码问题概述 在Java Web开发过程中,乱码问题是开发者经常会遇到的问题之一。它通常发生在处理含有中文或其他非ASCII字符的数据时。本篇文章将详细介绍在...
### 二、使用AJAX解决乱码问题的方法 #### 1. 设置正确的编码格式 在ASP.NET中,可以使用`<globalization>`标签在Web.config文件中设置请求和响应的编码格式。例如: ```xml requestEncoding="utf-8" ...
本方案提供了一个简洁有效的解决方法,通过一个Java文件和在`web.xml`配置文件中的简单设置,可以有效地解决乱码问题。 首先,我们要理解乱码产生的原因。在Web应用中,乱码通常发生在以下几个环节: 1. **请求...
总的来说,解决乱码问题的关键在于确保整个应用程序的编码统一,从页面到服务器再到数据库,都需要使用相同的字符集,如UTF-8。此外,对于不同的框架和工具,如Struts和Tomcat,还需要了解它们特定的配置方法,以...
在提供的压缩包中,VCFEdit.exe 是一个VCF通讯录编辑器,它可能包含解决乱码问题的功能。使用此类编辑器,用户可以打开VCF文件,检查并更正其中的编码设置,确保与目标系统匹配。 其次,为了导入VCF到Excel,我们...
当Web应用需要处理中文数据时,确保整个系统(包括客户端、服务器端和数据库)都使用UTF-8编码是解决乱码问题的关键。在SmartUpload中,设置正确的字符编码也非常重要,因为上传文件的名称或内容可能包含非ASCII字符...
### Apploc 解决乱码问题 #### 背景与概述 在计算机系统中,乱码问题常常困扰用户,尤其是在处理非英文字符时。当软件或应用程序无法正确识别和显示特定编码的文字时,就会出现乱码现象。在工业设计与制造领域,如...
### 中英文字符转换解决乱码问题 #### 1. 乱码问题根源 乱码通常发生在字符编码不匹配的情况下。例如,当系统试图用错误的字符集(如ASCII)解读非ASCII字符(如中文字符)时,就会出现乱码。这在处理不同来源或...
爱立信手机备份转化器是一款专门针对爱立信品牌手机设计的备份恢复工具,它能够...爱立信手机备份转化器正是为满足这一需求而设计,通过解决乱码问题,它帮助用户有效管理他们的旧手机数据,保障信息的可读性和完整性。
4. **解决乱码问题** 乱码问题通常发生在字符编码不一致的情况下。确保JSP页面、HTML元素、以及服务器响应的编码都设置为UTF-8。在Servlet中,你可以使用以下代码设置请求和响应的编码: ```java request.set...
FTP上传文件,FTP解决乱码问题 解决乱码讲new String(s.getBytes("gbk"),"ISO8859-1");//其转换后还是乱码 改成国际中文标准码就行了
过滤器作为拦截器之一,在处理请求之前对数据进行预处理,能够有效解决乱码问题,并且使得后续的业务逻辑更加简洁高效。此外,还可以根据实际需求灵活地调整过滤器的配置,例如更换不同的编码格式,以满足不同场景下...
oracle修改字符集,解决乱码问题.
本篇文章将深入探讨Java中如何有效地解决乱码问题,并提供一种通过过滤器一次性解决问题的方法。 首先,了解字符编码的基础知识至关重要。ASCII是最早的字符编码标准,只能表示128个基本的英文字符。为了容纳更多的...
### CKEditor与CKFinder整合For Java(支持文件上传、解决乱码问题) #### 知识点一:CKEditor与CKFinder简介 - **CKEditor**:CKEditor是一款强大的开源富文本编辑器,广泛应用于Web应用程序中,允许用户直接在...
本文将详细介绍如何解决Flex应用程序在不同浏览器上出现的中文乱码问题,并确保所有用户都能看到正确的文本。 ### 一、问题背景 Flex是一种用于构建和部署跨平台桌面和Web应用程序的开源框架。由于Flex应用是基于...