我正在努力在 JEditorPane 中显示阿拉伯语 rtf。它显示错误的字符可能是因为它是错误的编码,我不知道如何修复它。
我能得到一些帮助吗?这是代码的相关部分。
textPane.setEditorKit(new AdvancedRTFEditorKit());
textPane.setBackground( Color.white );
try {
BufferedReader fi = new BufferedReader(
new InputStreamReader(
new FileInputStream("C:/test - Copy.rtf"), "UTF-8"));
rtf.read( fi, textPane.getDocument(), 0 );
System.out.println(textPane.getDocument());
System.out.println(rtf.toString());
}
catch( FileNotFoundException e )
{
System.out.println( "File not found" );
}
catch( IOException e )
{
System.out.println( "I/O error" );
}
catch( BadLocationException e )
{
先感谢您。