2011-04-06 40 views
2

我有以下SWIXML代碼:顯示特殊字符作爲按鈕文本SWIXML

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

注意,用於文本的數學符號。這些符號在我的Java IDE中渲染得很好。但是,當我運行代碼時,這些符號在Swing組件中無法正確顯示。他們每個看起來像兩個字符,第一個是帶有變音符號的'a',第二個是隨機字符。

這是怎麼回事?

+0

您的意思是它們在IDE的_editor_中渲染得很好,或者當您從IDE中調用_run_時,它們在您的應用程序中表現得很好嗎? – trashgod 2011-04-07 17:11:42

回答

4

您可以使用unicode char def例如 text="\u2211"對於總和

4

IDE的默認編碼可能是UTF-8,而您的平臺是其他東西。嘗試檢查兩種環境中的默認編碼:

System.getProperty("file.encoding");