在SWIXML中将异常字符显示为按钮文本

时间:2011-04-06 20:49:41

标签: java swing unicode swixml

我有以下SWIXML代码:

  <panel id="contentPanel">
    <button text="∂"/>
    <button text="∆"/>
    <button text="∏"/>
    <button text="∑"/>
  </panel>

注意用于文本的数学符号。符号在我的Java IDE中呈现得很好。但是,当我运行代码时,符号无法在Swing组件中正确显示。它们看起来像两个字符,第一个是带有变音符号的'a',第二个是随机字符。

这里发生了什么?

2 个答案:

答案 0 :(得分:4)

IDE的默认编码可能是UTF-8,而您的平台则是其他东西。尝试检查两种环境中的默认编码:

System.getProperty("file.encoding");

答案 1 :(得分:4)

你可以使用unicode char def例如 总和text="\u2211"