[技術類] 使用 NetBeans 7 開發 – FTP & SFTP 和 中文亂碼問題

不管是寫 Java 或是 php , 都需要一套上手的 IDE 來協助自己, NetBeans IDE 擁有整合性的功能, 可以使用一套即可進行 檔案傳輸, 版本控管 與 檔案比對等功能.

我發現許多程式設計師, 雖然使用 自己上手的 IDE 來開發, 但是在把檔案上傳到 測試主機 (Staging) 時, 卻還是使用 FTP 軟體 (filezilla) 來傳輸檔案, 這樣畢竟多開了一套軟體, 上傳檔案時也要找到檔案位置才可上傳, 有些不順手, NetBeans IDE 裡面可以設定 FTP & SFTP 等傳輸資訊:

Project Properties

Project Properties

下拉選擇 “Remote Web Site" 後, 再點選 Manage.. 按鈕, 進行遠端連線設定:

Project Properties

Project Properties

填入主機帳號 密碼

填入主機帳號 密碼, 之後即可使用這個設定

至於另一個問題, 我們寫程式的畫面, 字型設定問題, 如果程式碼裡面有中文, NetBeans 會出現亂碼, 我習慣使用 Consolas 這個字型來寫程式, 但是設為這個字型就會出現亂碼, 真是不知如何是好, 解決方式為 (netbeans 8.0仍適用):

1. 到你電腦安裝 NetBeans 的資料夾, 看一下 netbeans.conf 這個檔案, 我的位置是:  Program Files/NetBeans 7.2/etc/netbeans.conf

搜尋檔案裡的  netbeans_jdkhome=  ,  找到 jdk 位置, 我的為:  netbeans_jdkhome="C:\Program Files\Java\jdk1.6.0_26″

2. 進入剛剛看到的 JDK目錄的  /jre/lib    這個資料夾,  把 fontconfig.properties.src  這個文件複製成另一份, 然後命名為: fontconfig.properties

3. 接著我們用筆記本或是文字編輯器打開 fontconfig.properties:
搜尋:  sequence.monospaced.x-windows-950=
接著把整行改成:  sequence.monospaced.x-windows-950=alphabetic,chinese-ms936,dingbats,symbol

接著也是用 搜尋技巧, 各自搜尋下面四行:

monospaced.plain.alphabetic=Courier New
monospaced.bold.alphabetic=Courier New Bold
monospaced.bolditalic.alphabetic=Courier New Italic
monospaced.bolditalic.alphabetic=Courier New Bold Italic

將它們各自改為 :

monospaced.plain.alphabetic=Consolas
monospaced.bold.alphabetic=Consolas Bold
monospaced.bolditalic.alphabetic=Consolas Italic
monospaced.bolditalic.alphabetic=Consolas Bold Italic

搜尋與修改的工作做完後, 在這同一個檔案最下方 貼上這四行, 然後存檔:

filename.Consolas=CONSOLA.TTF
filename.Consolas_Bold=CONSOLAB.TTF
filename.Consolas_Italic=CONSOLAI.TTF
filename.Consolas_Bold_Italic=CONSOLAZ.TTF

4. 接著開啟  NetBeans,   進到 Tools -> Options ,  把字體設為  Monospaced , 在開啟某一個檔案來看, 就可以看到我的好兄弟 Consolas 這個字型了 ! (中文也會正常顯示喔)

把字體設為  Monospaced

把字體設為 Monospaced  (程式碼那邊會顯示 Consolas 字型)

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / 變更 )

Twitter picture

You are commenting using your Twitter account. Log Out / 變更 )

Facebook照片

You are commenting using your Facebook account. Log Out / 變更 )

Google+ photo

You are commenting using your Google+ account. Log Out / 變更 )

連結到 %s