在Swing中打印度数符号(°)的问题

时间:2018-04-17 18:45:25

标签: java macos swing unicode

我有一个简单的程序,可以显示Swing气象站的数据。我正在使用def _blah_library_impl(ctx): ... trans_deps = [] for dep in ctx.attr.deps: trans_deps += dep[_blah_provider].trans_deps native.filegroup( name = ctx.attr.name + "__trans_deps", srcs = trans_deps, ) return _blah_provider(trans_deps=trans_deps) 来显示温度。在Windows上显示为“70°F”,但在MacOS上显示“70 F”。有没有办法在所有平台上可靠地显示度数符号?

1 个答案:

答案 0 :(得分:1)

试试这个:

PrintStream out = new PrintStream( System.out, true, StandardCharsets.UTF_8 );
out.println( temp + "\u00B0" + "C" );

(顺便说一句,我也冒昧地修理你的温度测量系统。)