如何显示的Java Swing英镑(£)标志?(How do I show the pound st

2019-09-16 10:00发布

目前,我添加英镑(£)登录到Java源和编译所得Swing组件示出了作为正方形(不支持的字符)符号。

我怀疑这是一个编码的问题,Java源文件编码为CP1252(Eclipse中似乎默认为此)。 什么是解决这个的正确方法是什么?

Answer 1:

使用\ u00A3符号。 另外的例子在这里为其他符号的统一码 Unicode代码点。



Answer 2:

我相信你可以改变的源代码的编码在Eclipse(或从任何像样的编辑器)。 将它设置为UTF-8。 然后,一切都应该表现平稳,因为Java字符串是Unicode的。

我强烈鼓励使用源正确的编码,而不是这个\ UXXX符号。 是的原因,你推断地球是如何形成的,例如\ u00A3意味着什么码? 这是更清楚只是把正确的字符出现。



Answer 3:

也许瞎搞与java.util.Currency中的getSymbol()可能会产生一些成果



Answer 4:

Locale locale = Locale.UK;
Currency curr = Currency.getInstance(locale);
System.out.println("Symbol: " + curr.getSymbol());

对于一些货币它的工作原理。



文章来源: How do I show the pound sterling (£) sign in Java Swing?