0

我用 spire.doc.jar 编写 java 代码,它使用 BufferedReader 从 txt 文件中获取一些单词并在最后显示在 word 文档上,这就是它读取 txt 文件的方式:

BufferedReader abc = new BufferedReader(new FileReader("carNumbers.txt"));

一切正常,但是当我将所有代码导出到 jar 文件中并在 CMD 中运行时,word 文档会出现有线字符,而不是希伯来语:

  1. הריני לאשר בזאת

我得到:

׳™׳×׳•׳¨ ׳•׳©׳�׳™׳~</p>

使用 finalText.appendText 添加到单词文件中的希伯来语单词,如下所示:

finalText.appendText(",בכבוד רב" );

被添加到 doc 中就好了

我需要做什么来解决这个问题?

4

1 回答 1

1

我通过改变这个来解决这个问题:

BufferedReader abc = new BufferedReader(new FileReader("carNumbers.txt"));

对此

BufferedReader abc = new BufferedReader(new InputStreamReader
    (new FileInputStream("carNumbers.txt"),"UTF-8"));
于 2022-01-20T16:37:02.457 回答