轉貼請註明出處:http://blog.csdn.net/froole
NetBeans在編輯Java文件的時候,通常使用OS下默認的編碼。
但是在很多工程中,需要使用UTF-8編碼,以下將對更改文件編碼的方法作具體說明。
前些天在論壇上提出此問題《netbeans6.5,如何設置文件編碼和換行字符?》,似乎整個CSDN也很少
有人知道NetBeans下更改文件編碼的方法,在此自問自答,也可方便論壇其他的朋友。
NetBeans所使用源碼文件的編碼設定
在使用NetBeans IDE的開發中涉及到很多源碼文件。以下就對HTML文件、JSP文件、Java文件等的編碼設定進行說明。
如果還需要其他更詳細的信息,可以去查詢NetBeans IDE的在線文檔。
- HTML文件
HTML文件的編碼可以通過<head>中的<meta>標籤指定。例如,如果編輯的HTML文件爲UTF-8編碼,那麼<meta>標籤可以如下書寫:
<meta http-equiv="content-type" content="text/html; charset=UTF-8"> - JSP文件
指定JSP文件的編碼有以下兩種方法:
1.通過@page標籤的pageEncoding屬性來指定,如下:
<%@page pageEncoding="UTF-8"%>
2.通過@page標籤的contentType屬性來指定,如下:
<%@page contentType="text/html;charset=UTF-8"%>
而IDE在判斷JSP文件的編碼時,也將以這個順序進行判斷並設定。 - XML文件
XML文件編碼的設定在聲明XML語法的地方,也就是通常XML文件的第一行,如下:
<?xml version="1.0" encoding="UTF-8"?> - Java文件
在以上的設定過程中,可以看到文件編碼的設定都是通過其相應格式的標記。但是,Java文件中並沒有對編碼定義的聲明。
所以在NetBeans IDE中,只有Java文件的定義是通過IDE的設定進行配置的。
設定過程有以下兩個步驟:
1.設定文件編碼的菜單操作
Option->Java Source->Default Encoding
將Encoding的內容改爲UTF-8
2.設定編譯的默認編碼的菜單操作
工程的Property窗口->complie在添加編譯器的設定中加入“-encoding UTF-8” - JavaScript文件以及其他文本文件
對於JavaScript等文件內容中部包含編碼信息的文件,很遺憾,NetBeans IDE中無法對他們的編碼進行自由設定。因此,只能使用OS下的默認編碼。
<script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"></script>
轉貼請註明出處:http://blog.csdn.net/froole