eclipse导入项目乱码的解决办法


刚解压好的eclipse文件夹,只设置了server runtime和java complier,导入项目后中文乱码了怎么解决?

具体查看文件,发现.java文件中文乱码了,而jsp文件的中文没乱码。

如果字符库中没有该字符,那么会显示成一些形状比如矩形之类的;如果有,但是编码解码方式不匹配,则是乱码,显示一些很难看懂的中文。

1.修改项目编码方式

右键项目名--Properties--Resource--Text file encoding--修改成UTF-8

 

 

2.修改整个workspace编码方式

eclipse菜单栏--Window--Preferences--General--Workspace--Text file encoding--改成UTF-8

 

 

3.修改特定类型文件编码方式

eclipse菜单栏--Window--General--Content Types--下拉Text--找到想要修改的文件类型--在最下面default encoding中设置编码方式--Update

 

 新建指定文件类型的文件,可以看见default是由content type决定

 

 

4.修改指定文件编码方式

右键文件--Properties--Resource--Text file encoding--修改编码方式

 

 

5.文件内部设置编码方式

下面的JSP文件中设置的编码方式就是UTF-8

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
    没注册的用户,请<a href="index/register">注册</a><br>
    已注册的用户,去<a href="index/login">登录</a></body>
</html>

右键文件 -- Properties -- Resource -- Text file encoding--可以看到这种编码方式是由文件内容决定

 

 

6.上面介绍的五种修改编码方式的优先级

文件内部 > 特定类型 > 指定文件 > 指定项目 > 指定workspace

注:inherited  继承

为什么乱码的总是中文?

因为一切ASCII是所有之后字符集的源头,也就是之后字符集都是以ASCII为基础,加入其他字符组成的。

总结:

学习到了在eclipse 中如何设置编码方式,以及这些设置的优先级。可以帮助我理解eclipse 中一些设置的基本思想。每个workspace的设置都相互独立。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM