1

如何更改 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'

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

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

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

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

这进入我页面的头部标签

<meta charset="utf-8" />
4

3 回答 3

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")
于 2013-08-17T05:50:30.583 回答
0

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

<%@ page contentType="text/html; charset=UTF-8" %>
于 2013-08-17T05:30:27.290 回答
-1

我猜您需要将响应标头中的 contentType 设置为 text/html 并将字符集设置为 UTF-8。

于 2013-08-17T05:32:07.343 回答