close

 kanji_logo    

(圖片來源: http://kanji.gbl.jp)

繼整理完 [JAVA] 錯誤解決: unmappable character for encoding MS950 這篇文章之後

我突然想到之前使用NSIS製作軟體安裝檔時
一直覺得為什麼別人貼出來的範例好像都可以用中文註解
我自己在編譯時卻會報錯,難道NSIS本身並不支援在程式中出現中文字?!

後來,抓著NSIS, Chinese, Comment, Language這些關鍵字去估狗也找不到相關討論
於是就作罷直接以英文下註解,現在想想原因可能不單純...= v=
趕緊去做了測試......BINGO! 果然也是因為Notepad++的編碼關係XD

測試檔案內容:

 Image1  

編譯結果:

1. 檔案未更改編碼前(即UTF8)

Image0      

編譯失敗,斷在第20行 也就是程式中出現中文字的第一行

 

2. 先在Notepad++更改檔案的編碼為ANSI編碼(如下圖),再讓NSIS做編譯

newImage2  

 Image3    

可以順利通過編譯

接著,從執行結果來看是否能正常顯示中文:

Image4

中文的顯示也是沒有問題的~~~Gooood!


心得:

 我之前為了這個Google估了老半天都找不到原因, 想不到竟是重學JAVA時解決這個問題... Orz

arrow
arrow
    全站熱搜

    府低 發表在 痞客邦 留言(0) 人氣()