当我尝试编译用 Java 语言制作的源代码时,我的计算机遇到了一个大问题,因此非常沮丧:
String 类型的变量很难被编译器读取和解释,并且会打印正方形而不是特殊字符。
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Name:");
String name = sc.nextLine();
System.out.println(name);
}
}
结果:
我的尝试是:
更改位于文件资源管理器中的 IDE 文件夹中的“netbeans.conf”配置文件
安装多个版本的 NetBeans IDE,查看是否所有版本都出现此问题。是的,它出现在所有版本中,我已经尝试了所有程序的配置选项
在我的计算机上卸载并安装 JDK 版本,并确保我还在我的计算机上安装了 JRE,以查看安装所有这些程序后问题是否已解决。什么都没有解决,也没有成功。问题继续在IDE中编译这个小代码。
有了这个问题,我不能:
- 用Java语言创建带有数据库(MySQL + JDBC)的应用程序,因为PreparedStatement对象的参数由于这个问题无法识别String的特殊字符
通常创建 Java 应用程序,因为如果出现这个问题,在我看来,这在我的计算机上似乎是一个不可能解决的解决方案,我将如何继续创建具有这种特殊字符识别错误的系统?
在我的计算机上编译源代码,因为编译器无法识别 ç、á、ã、â、í 等特殊字符,并且不会在输出中显示它们,而是出现如上图所示的正方形。
是留下了一些配置,还是我无法开发解决此问题的解决方案?如果是这样,解决这个问题的最佳解释是什么?是否有必要联系技术人员以获取更多信息?