`

eclipse解决jsp页面乱码问题

阅读更多

每次从clearCase中从新导出project到eclipse时,jsp页面会出现中文乱码,肯定是不能hijack文件的,因为文件太多了。

 

那怎么办,我以前常用方案一,后来发现其实eclipse自己就能解决jsp页面乱码问题,即参考方案二。

方案一

自己写的脚本来实现。

实现的原理:eclipse给每个项目都会创建一个.settings文件夹,而该文件夹下面的org.eclipse.core.resources.prefs文件,则是对项目属性的设置,其中包含编码的设置。

运行改java代码,赋值输出后的字符串,拷贝到.settings文件夹下org.eclipse.core.resources.prefs文件中。

下面附带实现的java代码

 

import java.io.File;

	/**
	 *   批量解决项目乱码问题
	 *   by  2012-5-2
	 *    更新人  john2522
	 */
public class Test {

	/*
	 * 需要修改的代码路径(这个要改成你的文件目录)
	 */
	static String sourcePath = "D:\\项目资料\\其他系统\\project_name\\src\\webroot";
	
	/*
	 * 换成需要的前缀(这个不需要改变)
	 */
	static String destPath = "encoding//src/webroot";
	
	public static void main(String[] args) {
		changeCode(Test.sourcePath);
	}
	public static void changeCode(String filePath){
		
		File file = new File(filePath);
		
		if(file.isDirectory()){
			String basePath = file.getAbsolutePath();
			String[] fileNames = file.list();
			for(String fileName : fileNames){
				changeCode(basePath+"\\"+fileName);
			}
		}
		else{
			/*
			 * 把输出后的字符串复制到.settings文件夹下org.eclipse.core.resources.prefs文件中,最后refresh项目就行了
			 */
			System.out.println(file.getAbsolutePath().replace( Test.sourcePath,Test.destPath).replaceAll("\\\\", "/")+"=GB2312");
		}
	}

}

方案二
后来突然发现了规律,可以通过eclipse来设置所有项目的jsp页面编码步骤如下:(有图有真相滴)

1.首先选择 Window --> Preferences --> Content Types --> text (点击左边的+,显示下面的子树结构,其中就有JSP )

2,鼠标选中JSP,在下面的Default encoding 中输入你想要的编码

 

 

分享到:
评论

相关推荐

    Eclipse 开发JSP中文乱码解决方案

    以下是解决Eclipse开发JSP中文乱码问题的详细步骤和知识点: 1. **Project -> Properties -> Resources** 在这里,你可以设置当前项目的文本文件编码。点击“Text file encoding”选项,然后选择“Other”,在下拉...

    jsp eclipse乱码问题

    解决JSP页面在Eclipse中的乱码问题,关键是确保所有涉及的地方(包括JSP页面、IDE、服务器以及客户端)都使用相同的编码标准。通过上述步骤的操作,可以有效地避免乱码问题的发生,提升Web应用的质量和用户体验。

    解决jsp页面中文乱码问题

    通过以上步骤,大部分JSP页面的中文乱码问题都能得到解决。但实际情况可能更复杂,需要根据具体错误现象进行排查。如果使用了`demo`这个压缩包,它可能包含示例代码或工具,帮助我们更直观地理解并实践上述解决方案...

    页面乱码解决4种方案

    根据给定的信息,本文将详细解释四种常见的网页乱码解决方案,并着重分析其原理与实践方法。这四个场景分别是:JSP页面显示乱码、表单提交中文时出现乱码、数据库连接出现乱码以及数据库显示乱码的问题。这些解决...

    JSP中文乱码问题解决总结

    2. 开发阶段就进行多语言测试,尽早发现并解决问题。 3. 使用版本控制工具,确保团队成员对编码设置有统一的认识。 4. 对于用户提交的数据,始终使用标准的字符集进行处理,避免直接拼接字符串。 5. 在数据库设计...

    jsp include 乱码问题的解决

    在JSP中,`<jsp:include>`标签是用于在页面间进行内容包含的,但有时可能会遇到“乱码”问题,这通常涉及到字符编码的处理。本文将详细解析JSP `include` 乱码问题的成因以及解决方法。 首先,我们要理解乱码产生的...

    解决servlet页面乱码问题

    本文将深入探讨如何解决Servlet页面显示乱码的问题,这对于初学者来说是至关重要的知识点。 首先,我们需要理解乱码的根源。在Web应用中,乱码通常出现在两个阶段:输入(如POST表单数据)和输出(如HTML页面的响应...

    如何解决MySql-JSP中文乱码问题

    在开发Web应用时,尤其是使用Java技术栈如JSP、Servlet与MySQL数据库交互时,中文乱码问题常常困扰着开发者。这个问题的出现主要是由于字符编码不一致导致的,包括数据库编码、连接编码、页面编码等多个环节。下面...

    jsp中文乱码的解决方案

    文档《JSP各种乱码的处理(一).doc》和《JSP各种乱码的处理(二).doc》中可能详细列举了各种JSP乱码问题的实例及解决方法,包括但不限于文件上传、读取流、数据库操作等方面,建议参考学习,以便更全面地理解并解决...

    5种JSP页面显示为乱码的解决方法

    本篇文章将详细介绍五种常见的JSP页面乱码问题及其解决方案。 1. JSP页面显示乱码 这通常是由于字符编码设置不正确造成的。JSP默认使用ISO-8859-1字符集,不支持中文字符。解决办法是在JSP文件的开头添加`...

    jsp 过滤器——解决中文乱码问题

    通过上述步骤,我们可以有效地解决JSP页面中可能出现的中文乱码问题。过滤器作为拦截器之一,在处理请求之前对数据进行预处理,能够有效解决乱码问题,并且使得后续的业务逻辑更加简洁高效。此外,还可以根据实际...

    JSP乱码 N种解决方案

    本文将深入探讨“JSP乱码”的多种解决方案,并提供实用的解决策略。 1. **理解字符编码的基本概念** - 字符编码是计算机对文字进行存储和处理的标准,常见的有ASCII、GBK、UTF-8等。 - JSP页面默认使用ISO-8859-1...

    java项目jsp中乱码问题解决

    首先,JSP输出中文乱码的问题通常是由于没有明确指定JSP页面的字符编码。解决这个问题的方法是在JSP页面顶部添加`; charset=utf-8"%>`指令,指示JSP使用UTF-8编码进行内容显示。同时,为了确保浏览器正确解析页面,...

    Struts2资源文件在jsp页面中显示乱码解决

    然而,这种方法虽然能够解决问题,但转换后的文件内容将变为不可读的编码形式,使得文件维护变得困难,因此并不推荐作为首选解决方案。 ### 解决方案之二:安装PropertiesEditor插件 另一种更优的解决方案是安装...

    web项目乱码问题 jsp乱码问题解决

    解决JSP页面显示中文乱码的问题,关键在于确保所有环节使用相同的字符编码。可以按照以下步骤操作: 1. 使用统一的文件编码:确保JSP文件以UTF-8或其他支持中文的编码格式存储,并且IDE(如Eclipse)配置为使用该...

    eclipse下properties文件中文乱码的解决方案

    对于部分情况,仅修改Eclipse的编码设置可能不足以彻底解决问题,尤其是在使用Struts框架时,资源属性文件在被读取到JSP页面上时仍可能出现乱码。这是因为Java在处理这些文件时可能会进行两次编码,导致乱码问题依旧...

    JSP中文乱码处理JSP中文乱码处理

    在Web开发中,JSP中文乱码是一个常见的问题,主要涉及页面显示、表单提交以及数据库操作等环节。理解并掌握这些环节的编码处理至关重要,以确保数据的准确性和用户体验。 1. **JSP文件的编码与保存** JSP文件本质...

    eclipse struts 中文乱码问题图解

    总结来说,解决Eclipse Struts中文乱码问题主要涉及页面编码设置、请求参数处理以及资源文件的正确编码。通过调整相应的配置和使用合适的工具,可以有效避免和解决这些问题,确保中文字符的正常显示和处理。

    JSP页面传参出现中文乱码的解决方案

    通过以上步骤,大部分情况下都可以解决JSP页面传参出现中文乱码的问题。然而,Web开发中的字符编码问题复杂多变,可能还需要根据具体环境和项目需求进行调试和调整。总之,理解和掌握字符编码原理,保持一致性是解决...

Global site tag (gtag.js) - Google Analytics