第一步:检查系统用的是什么编码
(我自己调整了好久好久的UTF-8编码,最后发现系统编码是GBK的,好崩溃啊,所以第一步是检查系统编码!!!)
方法如下
打开cmd

输入指令chcp

得到反馈结果:

编码对应如下:
- 936 → GBK(中文默认)
- 65001 → UTF-8
- 437 → 美国英语
第二步:通过 Eclipse 全局设置统一编码
-
打开全局编码设置 菜单栏依次选择:
Window→Preferences(Windows/Linux)或Eclipse→Preferences(macOS)。 -
设置工作空间(Workspace)编码
- 左侧导航栏展开
General→Workspace; - 右侧 "Text file encoding" 勾选 "Other",选择
UTF-8(或项目要求的编码,如 GBK); - 下方 "New text file line delimiter" 可按需选择(一般保持默认)。
- 左侧导航栏展开
-
设置 Web 相关文件编码
- 展开
Web→JSP Files:右侧 "Encoding" 选择与工作空间一致的编码(如 UTF-8); - 展开
Web→HTML Files:同样设置编码为 UTF-8。
- 展开
-
设置 Java 文件编码
- 展开
Java→Compiler→Building:右侧 "Text file encoding" 保持与工作空间一致; - 展开
Java→Editor→Save Actions:确保无编码相关冲突设置。
- 展开
-
设置 XML 文件编码
- 展开
XML→XML Files:右侧 "Encoding" 选择 UTF-8(或默认 "UTF-8"),并勾选 "Use default encoding for XML files"。
- 展开
然后就可以再检查一下了。