close
(圖片來源: http://kanji.gbl.jp)
繼整理完 [JAVA] 錯誤解決: unmappable character for encoding MS950 這篇文章之後
我突然想到之前使用NSIS製作軟體安裝檔時
一直覺得為什麼別人貼出來的範例好像都可以用中文註解
我自己在編譯時卻會報錯,難道NSIS本身並不支援在程式中出現中文字?!
後來,抓著NSIS, Chinese, Comment, Language這些關鍵字去估狗也找不到相關討論
於是就作罷直接以英文下註解,現在想想原因可能不單純...= v=
趕緊去做了測試......BINGO! 果然也是因為Notepad++的編碼關係XD
測試檔案內容:
編譯結果:
1. 檔案未更改編碼前(即UTF8)
編譯失敗,斷在第20行 也就是程式中出現中文字的第一行
2. 先在Notepad++更改檔案的編碼為ANSI編碼(如下圖),再讓NSIS做編譯
可以順利通過編譯
接著,從執行結果來看是否能正常顯示中文:
中文的顯示也是沒有問題的~~~Gooood!
心得:
我之前為了這個Google估了老半天都找不到原因, 想不到竟是重學JAVA時解決這個問題... Orz
全站熱搜