如何从代码中设置工作台的编码?
我知道 Window -> Preferences -> General -> Workspace 的方式,但我的用户可能不熟悉Eclipse,我想将编码预设为UTF-8,因为我的eclipse应用程序处理各种语言,只能用UTF-8编码 .
我看到像 ResourcesPlugin.getEncoding()
之类的东西,但是我无法设置它 . 我有什么方法可以做到这一点,当用户打开eclipse时,编码已经设置为UTF-8?
编辑:
这应该工作
IScopeContext projectScope = new ProjectScope(project);
IEclipsePreferences projectNode = projectScope.getNode("org.eclipse.core.resources");
projectNode.node("encoding").put("<project>", "UTF-8");
try {
projectNode.flush();
} catch (BackingStoreException e) {
e.printStackTrace();
}