更改Eclipse的编码字符

时间:2013-08-17 05:23:30

标签: java java-ee encoding java-ee-7

如何更改Eclipse上的编码?

我做了所有这些配置:

http://uploads.siteduzero.com/files/388001_389000/388662.png
http://uploads.siteduzero.com/files/388001_389000/388661.png
http://uploads.siteduzero.com/files/388001_389000/388660.png
http://uploads.siteduzero.com/files/388001_389000/388659.png

并且

Window > Preferences > General > Workspace > 'Other UTF-8'

但是,我仍然在我从我的DataBase中提取的网页上得到这个,知道那里的编码是完美的(JSP页面):

  

http://img15.hostingpics.net/pics/136324Capturer4.jpg

我在JSP页面的顶部写了这个:

<%@ page pageEncoding="UTF-8"%>

这是我页面的标题

<meta charset="utf-8" />

3 个答案:

答案 0 :(得分:1)

如果在eclipse.ini中添加下一个参数:

-Dfile.encoding=UTF-8

您创建一个新工作区或删除当前工作区中的.metadata目录(在这种情况下,您可能会丢失自定义配置,如格式化,清理...),所有配置(对于Java,XML) ,控制台,JSP,HTML ...)默认情况下具有UTF-8编码。

另一方面,如果您使用Glassfish 4(对于Java EE 7),则默认编码字符集由操作系统定义。如果使用JSP或Servlet进行测试并打印,则可以检查:

System.getProperty("file.encoding")

答案 1 :(得分:0)

假设你的jsp上的所有层都正在发送ht eUTF-8字符。只需尝试在jsp上设置它:

<%@ page contentType="text/html; charset=UTF-8" %>

答案 2 :(得分:-1)

我猜你需要将响应标题中的内容类型设置为text / html并将字符集设置为UTF-8。