Java如何确定用于System.out的编码
鉴于以下课程:
import java.io.File;
import java.io.PrintWriter;
public class Foo
{
public static void main(String[] args) throws Exception
{
String s = "xxäñxx";
System.out.println(s);
PrintWriter out = new PrintWriter(new File("test.txt&
我是.net和java开发人员,但我不知道/记得如何在java中打开windows控制台。我想要的很简单。这是夏普
System.Console.WriteLine("Hello C# 6: how is Roselyn?");
和java
System.out.prinln("Hello Java 8: How do you treat lambda expressions?.");
我不希望java程序在netbean控制台中显示此消息,但我希望它像c#一样提示我windows控制台。
这可能是个复制品。我仍然无法找到it.Yes的解决方案,我尝试使用正则表达式,但是有没有其他方法来解决它呢?
String s="This is a â¦sample ⦠Java class to show the issueâ¨\nHow to solve it?";
try {
System.out.print("ANSWER="+URLDecoder.decode(s, "UTF-8")); ;
} catch (UnsupportedEncodingException e) {
问题:
在使用斯洛文尼亚键盘布局的英文Windows 10上,所有命令行接口在显示(打印) UTF-8字符(即č,š和ž)时似乎都遇到了问题,这些字符被替换为?(我假设所有UTF-8特定字符,因为ć和đ也不工作。)
在以下方面测试:
CMD,Powershell,Cmder on Windows 10 64位英文-斯洛文尼亚键盘布局.不成功
Intellij在Windows 10 64位英语语言-斯洛文尼亚键盘布局.在IDE中,成功的->可以根据需要工作,而不是CLI。
CMD Windows 10 64位英语语言-英语键盘.成功
Windows 10 64位斯洛文尼亚语