Java MozSwing和字符集
我已经成功地将mozswing集成到我的swing项目中,但我对特殊字符“èèù”(意大利语)有一个问题 这是我的代码:Java MozSwing和字符集,java,character-encoding,mozilla,Java,Character Encoding,Mozilla,我已经成功地将mozswing集成到我的swing项目中,但我对特殊字符“èèù”(意大利语)有一个问题 这是我的代码: public class CreatePanel2 { public static void main(String[] args) { JFrame frame = new JFrame(); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.se
public class CreatePanel2 {
public static void main(String[] args) {
JFrame frame = new JFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(500, 600);
MozillaPanel moz = new MozillaPanel(MozillaPanel.VisibilityMode.FORCED_HIDDEN, MozillaPanel.VisibilityMode.FORCED_HIDDEN);
frame.getContentPane().add(moz);
frame.setVisible(true);
MozillaAutomation.blockingLoadHTML(moz, "à è ì ò ù", null); //$NON-NLS-1$
Document document = moz.getDocument();
try {
DOMUtils.writeDOMToStream(document, System.out);
} catch (IOException e) {
e.printStackTrace();
}
}
}
这是控制台输出:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<html>
<head/>
<body>àè ì ò ù</body>
</html>
àè ì ò ù
这是一个屏幕截图:
如何更改mozswing中的字符集
请帮忙,谢谢!:-) 解决了
我必须在元标记中设置字符集:
MozillaAutomation.blockingLoadHTML(moz, "<html><head><meta http-equiv=Content-Type content='text/html; charset=utf-8' /></head><body>àò€</body></html>", null);
MozillaAutomation.blockingLoadHTML(moz,“ò€”,null);