eclipse解决jsp页面乱码问题
程序员文章站
2024-03-25 15:53:58
...
每次从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页面乱码问题
-
解决IntelliJ IDEA控制台输出中文乱码问题
-
【转】Ubuntu 解压zip文件名乱码问题解决 博客分类: 随手摘记 ubuntuzip乱码
-
Java压缩解压zip文件的中文文件名在Windows和Linux环境下乱码问题的解决方案 zipzipfilezipoutputstream
-
解决spring-mvc @responseBody注解返回json 乱码问题 博客分类: springMVC @responseBody乱码
-
解决eclipse中无法直接使用Base64Encoder的问题 博客分类: JavaEclipse Base64Encodereclipse
-
Spring MVC @ResponseBody注解返回响应流时中文乱码问题的解决 博客分类: springMVC @ResponseBodyspringmvc乱码响应乱码中文乱码乱码
-
解决J2ME联网时出现的中文乱码问题
-
解决get请求传中文乱码问题 博客分类: java
-
解决通过this.class.getResource()得到的URL中乱码的问题及源码解析: