Why does Eclipse use Cp1252 encoding? [closed]

瘦欲@ 提交于 2019-12-02 16:59:44

When you start Eclipse against a brand new workspace, Eclipse has to decide which encoding to use, by default, when handling certain types of text-based files: text files, Java source files, JSP files, XML and so forth.

By default, then, Eclipse uses the default platform encoding, which is derived from your operating system's settings.

As to why UTF-8 isn't the default encoding for text files, the reason is that still, throughout the world, there is a significant number of plain text files for which UTF-8 is not backward compatible. While UTF-8 is backward compatible with most western encodings, that is not the case for other encodings.

You can change these default encodings by modifying the workspace's settings. Remember, though, that these settings are stored at the workspace level; if you later start a new workspace, the new workspace will have the default encodings set.

To change the default encodings, just go to Workspace -> Preferences, and type "encoding" in the search box at the top left of the dialog. Eclipse will filter the preferences' dialog to contain items that are relevant for encodings.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!