相关疑难解决方法(0)

Netbeans控制台不显示Bangla unicode字符

我有一个test.txt文件,其中包含一些孟加拉语字符

আমারমাথা,তোমারমাথা

现在,当我从一些包装中运行时,

import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;

public class Test {
    public static void main( String ajaira[] ) throws FileNotFoundException, IOException
    {
        File f = new File("test.txt") ;
        InputStream is = new FileInputStream(f) ;
        BufferedReader br = new BufferedReader( new InputStreamReader(is) );
        System.out.println("Abs path: " + f.getAbsolutePath() ) ;
        String s ;
        while( (s = br.readLine()) !=null )
        {
            System.out.println(s) ;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我得到了一些阻止......好吧我无法写出来.这是图像在此输入图像描述 任何人都可以帮忙解决这个问题吗?谢谢.

java

19
推荐指数
2
解决办法
1万
查看次数

如何使用Java Scanner读取命题逻辑符号作为输入?

 Scanner in = new Scanner(System.in,"UTF-8");
 System.out.println(in.next());
Run Code Online (Sandbox Code Playgroud)

如果我粘贴?,我收到?控制台的输出.有人可以解释我能做些什么来正确读取这样的逻辑符号?我正在使用NetBeans 8.0.1.

谢谢.

java input java.util.scanner

4
推荐指数
1
解决办法
188
查看次数

Netbeans 未正确显示 UTF8 unicode 字符(表情符号)

我无法让这些字符在代码(或普通的.txtNetbeans 的代码(或普通文件)中显示。

\n\n

\xe2\x9c\xb0\xe2\x98\x86\xe2\x98\x85\xe2\x98\x9e\xe2\x98\x9b\xe2\x9d\xb8\xe2\x9e\x82\xe2\x9d\xa4\xe2\x99\xa1\xe2\x9c\x89

\n\n

相反,它们显示为白色方块,如下所示:

\n\n

\xe2\x98\x90\xe2\x98\x90\xe2\x98\x90\xe2\x98\x90\xe2\x98\x90\xe2\x98\x90\xe2\x98\x90\xe2\x98\x90\xe2\x98\x90\xe2\x98\x90\xe2\x98\x90\xe2\x98\x90\xe2\x98\x90\xe2\x98\x90\xe2\x98\x90\xe2\x98\x90\xe2\x98\x90\xe2\x98\x90\xe2\x98\x90\xe2\x98\x90\xe2\x98\x90

\n\n

我正在使用 Netbeans IDE 8.0.2。我已经设置好-J-Dfile.encoding=UTF-8../etc/netbeans.conf。在我的项目属性中,我设置了Encoding : UTF-8. 工具 > 选项 > 字体和颜色 > 默认 > 字体 > Courier New 13.

\n\n

有趣的是,当我使用 Notepad++ 6.9(并使用“Courier New”字体)打开相同的文本文件时,我可以很好地看到所有这些字符!Microsoft Word 也可以正确显示它们。

\n\n

我使用的是 Windows 10。

\n\n

另外两个有趣的注释:

\n\n
    \n
  • 使用 Courier New 13 的 Netbeans IDE 8.0.2 中可以使用另一种心形字符 ( \xe2\x99\xa5) 。
  • \n
  • 更改为 Courier New 13(在 Netbeans 中)以外的字体有时会导致某些字符显示正确。\n\n
      \n
    • 但我真的很想继续在 Netbeans …

unicode fonts encoding netbeans utf-8

3
推荐指数
1
解决办法
7621
查看次数

标签 统计

java ×2

encoding ×1

fonts ×1

input ×1

java.util.scanner ×1

netbeans ×1

unicode ×1

utf-8 ×1