java7中的Unicode字符与字符串连接

java7中的Unicode字符与字符串连接,unicode,fonts,symbols,unicode-string,Unicode,Fonts,Symbols,Unicode String,我想将卢比符号Unicode'\u20B9'连接到java中的字符串,但我得到以下错误,我使用的是jre7。java文档中告诉我,java7支持Unicode 6.0,该版本中添加了卢比符号。我在下面附上了我的代码及其输出 public class no { public static void main(String[] args) { String rupee = "\u20B9"; JOptionPane.showMessageDialog(null,"Tota

我想将卢比符号Unicode'\u20B9'连接到java中的字符串,但我得到以下错误,我使用的是jre7。java文档中告诉我,java7支持Unicode 6.0,该版本中添加了卢比符号。我在下面附上了我的代码及其输出

public class no {

public static void main(String[] args) {

      String rupee = "\u20B9";
      JOptionPane.showMessageDialog(null,"Total Amount"+rupee);

    }
 }

您需要一种能够显示该代码点标志符号的字体。由于卢比符号相对较新,这可能很难理解。这里的代码没有问题,因为您看到一个正方形,这意味着字体没有该字符的字形,并且如果Java进行字体替换,则找不到合适的其他字体,我对此不太确定。

您需要一种能够为该代码点显示字形的字体。由于卢比符号相对较新,这可能很难理解。这里的代码没有问题,因为您看到一个正方形,这意味着字体没有该字符的字形,并且如果Java进行字体替换,则找不到合适的其他字体,我对此不太确定。

这不是字符串串联的问题。这是显示字体的问题。它只是不支持这个角色。如果我在标准显示字体完全支持unicode的机器上尝试,结果如下:


您应该尝试使用支持的字体,而不是标准字体。

这不是字符串连接的问题。这是显示字体的问题。它只是不支持这个角色。如果我在标准显示字体完全支持unicode的机器上尝试,结果如下:


您应该尝试使用支持该字符的字体,而不是标准字体。

获取支持该字符的字体。获取支持该字符的字体。@joey:非常感谢!但是你能告诉我一种标准的商业字体来支持它吗?谢谢。我刚刚申请了arialitself@joey:非常感谢!但是你能告诉我一种标准的商业字体来支持它吗?谢谢。我刚刚应用了arial本身