2011-03-04 5 views
0

내 스윙 프로젝트에서 mozswing을 성공적으로 통합했지만 특수 문자 "àèìòù"(이탈리아 사람)에 문제가 있습니다.Java MozSwing 및 charset

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> 

이는 스크린 샷입니다 : 내가 캐릭터 세트를 변경할 수있는 방법

enter image description here

모즈 스윙에서?

도와 주셔서 감사합니다. :-)

답변

0

해결!

MozillaAutomation.blockingLoadHTML(moz, "<html><head><meta http-equiv=Content-Type content='text/html; charset=utf-8' /></head><body>àò€</body></html>", null); 
:

은 내가 메타 태그에 문자 집합을 설정해야