如图,在VScode里文件的编码和终端的编码都设置默认设置为utf8
文件代码如下,换了英文字符显示是可以通过的,那代码应该就没有问题,但是尽管代码文件的编码和终端的编码都是设置了默认的utf8也确实是utf8,但还是无法正确执行程序
包括写了个小代码如图
也是这种情况,这到底该怎么做才能正常的运行?99后生8QAQ
您第一个截屏图片,不是可以“正常输出”提示密码输入错误的提示字符串的么?
这就说明,您的编码设置utf-8没得问题啊,是可以正常输出字符的。
您是想说,为啥不可以输出变量“a”(最后截图)
您用sc.textLine()试试看
【以下回答由 GPT 生成】
首先,根据提供的信息,问题似乎出现在VScode的配置上。下面是一些可能的解决方案:
确保VScode的终端使用UTF-8编码:
检查操作系统的默认编码:
确保文本文件的编码正确:
尝试使用System.out.println()
打印字符串:
System.out.println()
代替System.out.print()
来输出字符。如果尝试了以上所有方法仍然没有解决问题,可能需要进一步调查。你可以尝试执行以下操作:
java -version
命令,查看Java版本。如果以上步骤都不能解决问题,可能需要检查其他配置或环境因素。由于无法直接访问你的计算机和环境,我无法提供更具体的建议。建议你尝试打开VScode的问题报告页面,寻求帮助,并提供更多的详细信息,以便其他人能够更准确地帮助你解决问题。