【问题标题】:changing the encode characters for Eclipse更改 Eclipse 的编码字符
【发布时间】:2013-08-19 13:48:46
【问题描述】:

如何在 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"%>

这就是我页面的head标签

<meta charset="utf-8" />

【问题讨论】:

  • 您需要更好地描述您的问题。至少我看不懂
  • @JunedAhsan 是的..实际上OP以图像的形式描述了问题。检查那些提到的网址:0。这很难理解。
  • 是Jsp页面吗?? html ? .txt 文件?

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


【解决方案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")

【讨论】:

  • 在哪里可以找到eclipse.ini
  • eclipse.inieclipse.exe 位于同一目录中,如果您使用的是 Eclipse (eclipse.org) 的正常发行版。
【解决方案2】:

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

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

【讨论】:

  • 我已经把这个放在我的页面里了,但是它不起作用,我不知道为什么:/
  • @LucieLeighAllen 这意味着您的 jsp 没有从后端 java 代码中获取 UTF-8 数据。你能调试一下吗?
  • 我的 jsp 页面上有这一行:&lt;%@ page pageEncoding="UTF-8"%&gt;。否则,我该如何调试?
  • @LucieLeighAllen 需要查看您的整个代码结构以及如何让该文本显示在 jsp 中。您是从 java 代码中获取该文本吗?
  • @LucieLeighAllen 我相信我们需要继续聊天或其他地方来查看您的代码并找到问题
【解决方案3】:

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

【讨论】:

猜你喜欢
  • 2014-02-11
  • 1970-01-01
  • 2011-02-21
  • 1970-01-01
  • 1970-01-01
  • 2018-01-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多