日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
利用Eclipse編輯中文資源文件

如果經(jīng)常使用Struts,并做過國(guó)際化操作的人來說,對(duì)于中文資源文件的處理應(yīng)該不會(huì)感到陌生的。比如下面兩個(gè)文件,一個(gè)是英文的,一個(gè)是中文的。對(duì)于英文的,一切照常;對(duì)于中文的,一般需要用JDK的native2ascii工具進(jìn)行轉(zhuǎn)換。

application_en.properties

# Resources for the Hello sample application

hello.title=A first Struts program

hello.prompt.user=Please enter a UserName

hello.page.hello=Hello

hello.page.wellocome=Wellcome to Blog of Javamxj

application_zh_CN.properties

# Hello實(shí)例使用的資源文件

hello.title=***個(gè)Struts應(yīng)用

hello.prompt.user=請(qǐng)輸入用戶名

hello.page.hello=你好

hello.page.wellocome=歡迎來到Javamxj的Blog

我當(dāng)前使用的Eclipse版本是3.1M6,如果使用Eclipse編輯application_zh_CN.properties文件,保存后,關(guān)閉這個(gè)文件,然后再次打開它,會(huì)發(fā)現(xiàn)這個(gè)文件中的中文字符都變成了????。

為什么會(huì)發(fā)生這種情況呢?在中文操作系統(tǒng)下,Eclipse中的Java類型文件的編碼的默認(rèn)設(shè)置是GBK,但是對(duì)Properties資源文件的編碼的默認(rèn)設(shè)置是ISO-8859-1。所以編輯Java文件中的中文不會(huì)出現(xiàn)問題,但編輯Properties資源文件中的中文會(huì)出現(xiàn)問題。

在3.1M6版本下,我們可以直接修改Properties資源文件的默認(rèn)編碼了(Eclipse3.0版本好像不支持)。在Eclipse主界面下,打開 Window ->Perferences ->General ->Editors ->Context Types

修改為GBK后,再次打開application_zh_CN.properties文件,編輯后保存,再打開時(shí),文件中的中文字符可以正常顯示了。
  這還不行,還必須利用native2ascii(native2ascii-本地碼-至-ASCII 碼轉(zhuǎn)換器 )來轉(zhuǎn)換一下。  
  將含有本地編碼字符(既非 Latin1 又非 Unicode 字符)的文件轉(zhuǎn)換為 ascii編碼字符的文件。
  native2ascii命令的格式:native2ascii [-reverse] [-encoding] [inputfile [outputfile]]
  說明:
  Java 編譯器和其它 Java 工具只能處理含有 Latin-1 和/或 Unicode 編碼(\udddd 記號(hào))字符的文件。native2ascii 將含有其它字符編碼的文件轉(zhuǎn)換成含 Latin-1 和/或 Unicode 編碼字符的文件。
  若省略 outputfile,則使用標(biāo)準(zhǔn)輸出設(shè)備輸出。此外,如果也省略 inputfile,則使用標(biāo)準(zhǔn)輸入設(shè)備輸入。
  選項(xiàng):
  -reverse
  執(zhí)行相反的操作:將含 Latin-1 和/或 Unicode 編碼字符的文件轉(zhuǎn)換成含本地編碼字符的文件: -encoding encoding_name 。
  指定轉(zhuǎn)換過程使用的編碼名稱。缺省的編碼從系統(tǒng)屬性 file.encoding 中得到。encoding_name 字符串必須是符合要求的字符串。
如果application_zh_CN.properties文件的路徑是:D:\myfiles\myproject\,則轉(zhuǎn)換該文件的方法如下:“開始”——“運(yùn)行”(或者直接按Win + R),輸入cmd,按回車或點(diǎn)擊確定,打開命令符窗口。輸入d:,按回車;輸入cd myfiles,按回車;輸入cd myproject,按回車;現(xiàn)在已經(jīng)通過cd命令轉(zhuǎn)到該文件的路徑下了,接下來就可以直接利用命令對(duì)其進(jìn)行操作了,輸入:native2ascii -encoding application_zh_CN.properties temp.properties,按回車,這里將根據(jù)application_zh_CN.properties輸出了一個(gè)臨時(shí)文件temp.properties,然后把a(bǔ)pplication_zh_CN.properties中的文件內(nèi)容替換為這個(gè)臨時(shí)文件的內(nèi)容就可以了。轉(zhuǎn)換后的application_zh_CN.properties 內(nèi)容如下:
# Hello\u5b9e\u4f8b\u4f7f\u7528\u7684\u8d44\u6e90\u6587\u4ef6
hello.title=\u7b2c\u4e00\u4e2aStruts\u5e94\u7528
hello.prompt.user=\u8bf7\u8f93\u5165\u7528\u6237\u540d
hello.page.hello=\u4f60\u597d
hello.page.wellocome=\u6b22\u8fce\u6765\u5230Javamxj\u7684Blog
  這樣的操作對(duì)于一個(gè)或兩個(gè)資源文件還行,如果多個(gè)資源文件,這樣未免有些太麻煩了。你可以建立一個(gè)批處理文件(.bat);或者建立一個(gè)Ant文件,利用其包含的native2ascii任務(wù),也可以進(jìn)行批處理。

您正在閱讀的是:利用Eclipse編輯中文資源文件

【編輯推薦】

  1. MyEclipse常用設(shè)置方法
  2. Myeclipse讓人氣憤說是整合了ssh,其實(shí)沒有
  3. Eclipse配置的備注
  4. 在Eclipse下安裝C++插件CDT
  5. MyEclipse 6.0發(fā)布 整合JPA框架

分享名稱:利用Eclipse編輯中文資源文件
當(dāng)前URL:http://m.5511xx.com/article/djiepco.html