当前位置: 首页 > 知识库问答 >
问题:

从windows控制台中的Java代码问题打印出unicode

宰父德馨
2023-03-14

我在windows控制台中打印出unicode符号时遇到问题。

System.out.print("\u22A2 ");

为克服这一问题进行了以下工作,但没有成功;

>

  • 将windows控制台的字体更改为Lucida控制台。

    每次运行windows控制台时,我都会更改编码设置,即使用chcp65001

    我尝试过几次的一个额外步骤是运行带有参数的java文件,即java-dfile.encoding=utf-8filter(其中“filter”是类的名称)

  • 共有1个答案

    微生弘
    2023-03-14

    默认情况下,Windows的CMD中使用的代码页是437。您可以通过在提示符中运行此命令进行测试

    C:\>chcp
    Active code page: 437
    

    并且,该代码页阻止您正确显示Unicode字符!您必须将代码页更改为65001,并为此使用-dfile.encoding=utf-8。

    C:\>chcp 65001
    Active code page: 65001
    C:\>java -jar -Dfile.encoding=UTF-8 path/to/your/runnable/jar
    
     类似资料:
    • 本文向大家介绍Java获取时间打印到控制台代码实例,包括了Java获取时间打印到控制台代码实例的使用技巧和注意事项,需要的朋友参考一下 这篇文章主要介绍了Java获取时间打印到控制台代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 面试时有一道面试题:要求获取当时时间,并像电子手表那样打印到控制台。 打印出来的样式: 以上就是本文的全部内容

    • 我在NetBeans IDE中使用Java编写了一个简单的程序。在今天早上对main方法做了一些更改后,当我运行程序时,控制台不会打印任何东西。我只是想让它到达startMenus(sc)。编辑:我现在已经放入了一些system.out.println(),但它没有达到“blah2”,就在我的第一个循环之后...

    • 由来 编码中我们常常需要调试输出一些信息,除了打印日志,最长用的要数System.out和System.err 比如我们打印一个Hello World,可以这样写: System.out.println("Hello World"); 但是面对纷杂的打印需求,System.out.println无法满足,比如: 不支持参数,对象打印需要拼接字符串 不能直接打印数组,需要手动调用Arrays.to

    • 我正在尝试读取文件的每一行,它应该是以下格式:- 然后将该行拆分为各个字段,并进行任何必要的转换(从字符串到int或double)。然后,我将使用静态工厂方法创建<code>salaredemployee/HourlyEmployee。 我想循环员工列表,并在控制台上打印出一个表格,列出每个员工的姓名、类型、工时和总工资。每个列都需要对齐,字符串-左对齐,数字-右对齐。所有货币列都应该有2个美分位

    • 在windows环境下 运行结果为 有没有方式可以在控制台不格式化显示,而把原样的换行符打印出来,类似下面这样

    • 所以我有一个家庭作业,要求我做以下事情: < li >该公司最近改变了其年度总薪酬政策,以提高销售额 < li >销售人员将继续获得55,000.00美元的固定工资。每个销售人员的当前销售目标是100,000.00美元。 < li >只有完成80%的销售目标,销售激励才会开始。目前的佣金是总销售额的14%。 < li >如果销售人员超额完成销售目标,佣金将根据加速系数增加。加速系数为1.40。 <