目前,我添加英镑(£)登录到Java源和编译所得Swing组件示出了作为正方形(不支持的字符)符号。
我怀疑这是一个编码的问题,Java源文件编码为CP1252(Eclipse中似乎默认为此)。 什么是解决这个的正确方法是什么?
目前,我添加英镑(£)登录到Java源和编译所得Swing组件示出了作为正方形(不支持的字符)符号。
我怀疑这是一个编码的问题,Java源文件编码为CP1252(Eclipse中似乎默认为此)。 什么是解决这个的正确方法是什么?
使用\ u00A3符号。 另外的例子在这里为其他符号的统一码 Unicode代码点。
我相信你可以改变的源代码的编码在Eclipse(或从任何像样的编辑器)。 将它设置为UTF-8。 然后,一切都应该表现平稳,因为Java字符串是Unicode的。
我强烈鼓励使用源正确的编码,而不是这个\ UXXX符号。 是的原因,你推断地球是如何形成的,例如\ u00A3意味着什么码? 这是更清楚只是把正确的字符出现。
也许瞎搞与java.util.Currency中的getSymbol()可能会产生一些成果
Locale locale = Locale.UK;
Currency curr = Currency.getInstance(locale);
System.out.println("Symbol: " + curr.getSymbol());
对于一些货币它的工作原理。