<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    BaNg@taobao

    Just Do It!

      BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
      20 Posts :: -1 Stories :: 202 Comments :: 0 Trackbacks

    插件源代碼下載 (導入插件在workspace中,右鍵export->Plug-in Development->Deployable plug-ins and fragments,然后生成插件binar文件)
    二進制包下載   (因為blogjava不許上傳jar文件,請下載后將zip后綴改為jar后綴然后拷貝到eclipse/plugins目錄)


    一般在使用Eclipse過程中會有兩種跟文件編碼(charset)有關的情況讓我們不愉快。

    1 導入一個項目。
      假設你的同事做好了一個項目,為了更好的支持國際化,里面的jsp頁面都采用UTF-8,然后發給你,你導入到Eclipse的workspace中,一般情況下,在Eclipse中,這些jsp都變成了GBK編碼,你雙擊打開,一堆亂碼。假設你知道原因,稍微如下設置一下可以解決問題:


    (圖1 設置文件編碼)
    但是,這個項目可能包含1000個jsp文件,且你還可能反反復復碰到這個問題,真是一個體力活。

    2 改變一個項目文件的編碼
    這種情況發生比較少,但發生了就是一個大難題。比如公司有兩個團隊,一個開發的項目jsp采用UTF-8編碼,另外一個采用GBK編碼。一段時間之后,需要整合兩個項目,jsp頁面只能采用一種編碼,UTF-8/GBK或其它。有經驗的人知道這是一個拷貝/設置編碼/粘貼的過程:
     2.1 將某個jsp的內容全部拷貝下來。
     2.2 如圖1所示將編碼設置為統一編碼如UTF-8。
     2.3 把設置過編碼的jsp文件清空,然后粘貼。
     好像解決問題很完美,但是Eclipse沒有宏,如果文件很多,比如2000個,將是一個恐怖的任務。

    因為這兩個問題老是反復的困擾著我的同事,相信也困擾了不少Java開發者,Eclipse轉碼插件很好很方便的解決了這個問題,它基于Eclipse 3.3開發,所以編譯環境最好采用Eclipse 3.3。

    下面是使用步驟

    step1. 將插件com.lifesting.tool.encoding_1.0.0.jar拷貝到eclipse/plugins目錄下,重啟Eclipse。

    step2. 選擇某個項目,右鍵選擇properties,然后點擊Convert Setting進行轉碼規則設置,如下圖:

    (圖2 項目轉碼規則設置)
    這個表格有四列,分別是文件后綴文件目前編碼轉換后的編碼是否轉換文件內容,如果轉換文件內容,那么對應的是前面所說的第二種情況,不轉換文件內容對應的是第一種情況。比如圖2的轉碼規則就是對項目的jsp文件,不管原來是什么編碼,統一轉為UTF-8編碼,并且同時轉換文件內容。可以點擊右邊的Add /Remove按鈕來增加/刪除規則。最后點擊Apply來保存設置。

    step3. 轉碼
     在設置了轉碼規的項目上,右鍵選擇項目,某幾個文件夾或某幾個文件(當然一個也可以),然后點擊Lifesting Tools->Set Encoding。插件將完成轉碼工作。如果我們選擇的是項目,將轉換整個項目;如果選擇的是文件夾,轉換文件夾下所有滿足規則的文件;如果選擇的是文件,只轉換文件。

    (圖3 轉碼)
    除了這方式外,我們還可以利用Eclipse的文件搜索功能,將搜到的文件進行轉碼,如下圖:

    (圖4 在search view里轉碼)
    如上圖所示,我們搜到了整個workspace的jsp文件,然后點擊綠色E小圖標,插件將會把所有滿足結果的文件轉碼,每個文件的轉換規則依賴它所屬項目的轉碼規則設置。

    posted on 2008-04-11 18:54 Always BaNg. 閱讀(18429) 評論(23)  編輯  收藏 所屬分類: JavaEclipse

    Feedback

    # re: Eclipse文件轉碼插件 2008-04-11 21:17 Matthew Chen
    很實用,實際情況確實有可能有這樣的問題,不過作為新的項目應該一開始就規約統一的編碼方式。  回復  更多評論
      

    # re: Eclipse文件轉碼插件 2008-04-12 10:05 Robin's Java World
    對,新項目應該確定統一的編碼方式。

    另外一個問題是,如果我項目現在統一都是用的UTF-8,我想把整個項目所有的文件都改成GB2312的編碼,行不行了?  回復  更多評論
      

    # re: Eclipse文件轉碼插件 2008-04-12 22:03 Always BaNg.
    @Robin's Java World
    目前不行,是以文件后綴確定轉碼規則的,但稍微改一下源代碼就可以。  回復  更多評論
      

    # re: Eclipse文件轉碼插件[未登錄] 2008-04-15 20:04 張旭
    在哪下載呢  回復  更多評論
      

    # re: Eclipse文件轉碼插件 2008-04-16 11:09 Always BaNg.
    @張旭
    最上面,源代碼下載,二進制包下載  回復  更多評論
      

    # re: Eclipse文件轉碼插件 2008-04-16 16:46 solo
    不知.jsp文件里Content-Type值是否也同時轉換了  回復  更多評論
      

    # re: Eclipse文件轉碼插件 2008-04-16 23:03 Always BaNg.
    @solo
    不會轉JSP 的content-type,但會轉JSP的內容,比如你需要把jsp從utf-8轉為gbk,那么轉之后jsp的內容就是gbk編碼的,但可能content-type="text/html;charset=utf-8"還是沒有改變

    轉碼只轉文件和(或)文件內容的編碼,*不轉文件的內容*。如果再批量的轉文件的內容,使用Ultraedit批量正則替換即可。  回復  更多評論
      

    # re: Eclipse文件轉碼插件 2008-05-28 21:58 xieamao
    看不到內容喲。  回復  更多評論
      

    # re: Eclipse文件轉碼插件 2008-05-28 21:58 xieamao
    看不到下載地址。  回復  更多評論
      

    # re: Eclipse文件轉碼插件 2008-08-07 16:28 px
    我用的是eclipse 3.3 下載你的源碼后 ,導出的插件 eclipse不能識別呀  回復  更多評論
      

    # re: Eclipse文件轉碼插件 2008-08-07 21:49 Always BaNg.
    @px
    下載二進制包一樣可以使用  回復  更多評論
      

    # re: Eclipse文件轉碼插件 2008-09-28 21:50 hademon
    你是依據eclipse的text file encoding來判斷編碼種類的么?我覺得非常不妥。
    我以前有個項目里編碼很亂,有些是GBK,有些是ISO-8859-1,但是我系統默認的編碼是UTF-8。然后用插件轉好以后還是全亂碼。
    后來研究發現,如果把編碼先改成gbk開始轉碼,則所有gbk都正常,如果編碼設置城iso-8859-1,則這種編碼格式的可以正常轉換。

    我認為編碼判斷應該通過程序主動判斷,而不是獲取。  回復  更多評論
      

    # re: Eclipse文件轉碼插件 2008-12-07 11:36 netsesame
    非常棒的工具。

    不過有個問題,如果源文件是GB?編碼,直接使用all->utf8,并轉換文件內容,則生成的亂碼無法恢復。

    解決辦法是先把文件轉換為GBK格式,然后再通過GBK->utf8,轉換內容,成功  回復  更多評論
      

    # re: Eclipse文件轉碼插件 2009-06-01 12:09 stev
    MY ECLIPSE 下面無法使用?

      回復  更多評論
      

    # re: Eclipse文件轉碼插件 2010-06-09 15:28 darwin
    zend studio 7.2不支持  回復  更多評論
      

    # re: Eclipse文件轉碼插件 2010-06-25 09:30 hefanhappy
    樓主,有個問題請教,我使用插件將UTF-8中文亂碼的java文件轉換成GBK編碼,變成?號亂碼,但是我手動resource轉換卻是好的! eclipse3.4 java文件默認編碼UTF-8  回復  更多評論
      

    # re: Eclipse文件轉碼插件 2010-06-25 09:43 hefanhappy
    貌似只支持正常編碼情況下的相互轉換,不支持亂碼情況下的轉換@netsesame
      回復  更多評論
      

    # re: Eclipse文件轉碼插件 2010-06-25 09:43 hefanhappy
    @netsesame
    貌似只支持正常編碼情況下的相互轉換,不支持亂碼情況下的轉換  回復  更多評論
      

    # re: Eclipse文件轉碼插件[未登錄] 2011-07-25 12:12 max
    看不到下載地址  回復  更多評論
      

    貌似只支持正常編碼情況下的相互轉換,不支持亂碼情況下的轉換 回復 更多評論  回復  更多評論
      

    # re: Eclipse文件轉碼插件 2011-12-23 16:44 rhwelkin
    支持下,也有類似問題  回復  更多評論
      

    # re: Eclipse文件轉碼插件 2011-12-26 17:28 ricky
    支持的編碼太少了  回復  更多評論
      

    # re: Eclipse文件轉碼插件 2015-08-27 08:06 navybullet
    支持
      回復  更多評論
      

    主站蜘蛛池模板: 亚洲成电影在线观看青青| 亚洲av色影在线| 久久水蜜桃亚洲AV无码精品 | 亚洲大尺码专区影院| 无码一区二区三区免费| 亚洲第一视频网站| 日本免费人成在线网站| 亚洲videos| 国产一级淫片免费播放| 免费视频精品一区二区| 亚洲精品成人网站在线观看 | eeuss影院www天堂免费| 亚洲线精品一区二区三区影音先锋| 久久国产福利免费| 亚洲人成网址在线观看| 91香蕉成人免费网站| 国产精品无码亚洲一区二区三区| 亚洲精品456播放| 日韩免费的视频在线观看香蕉| 亚洲欧洲日产国码www| 最近免费中文字幕4| 人妻无码中文字幕免费视频蜜桃| 亚洲美女又黄又爽在线观看| 无码人妻丰满熟妇区免费| 精品亚洲456在线播放| 亚洲AV无码专区日韩| 无码一区二区三区免费| 亚洲另类自拍丝袜第五页| 国产亚洲精午夜久久久久久 | 国产成人精品免费直播| 全黄大全大色全免费大片| 亚洲国产精品久久人人爱| 免费v片视频在线观看视频| 99久久国产精品免费一区二区 | 一道本在线免费视频| 亚洲精品福利网泷泽萝拉| 性做久久久久免费看| 无码人妻AV免费一区二区三区| 亚洲av色香蕉一区二区三区| 亚洲AV永久青草无码精品| 免费理论片51人人看电影|