亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何利用Eclipse編輯中文資源文件

發布時間:2021-11-27 18:17:31 來源:億速云 閱讀:529 作者:小新 欄目:編程語言

這篇文章主要為大家展示了“如何利用Eclipse編輯中文資源文件”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“如何利用Eclipse編輯中文資源文件”這篇文章吧。

如果經常使用Struts,并做過國際化操作的人來說,對于中文資源文件的處理應該不會感到陌生的。比如下面兩個文件,一個是英文的,一個是中文的。對于英文的,一切照常;對于中文的,一般需要用JDK的native2ascii工具進行轉換。

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實例使用的資源文件
hello.title=***個Struts應用
hello.prompt.user=請輸入用戶名
hello.page.hello=你好
hello.page.wellocome=歡迎來到Javamxj的Blog


我當前使用的Eclipse版本是3.1M6,如果使用Eclipse編輯application_zh_CN.properties文件,保存后,關閉這個文件,然后再次打開它,會發現這個文件中的中文字符都變成了????。

為什么會發生這種情況呢?在中文操作系統下,Eclipse中的Java類型文件的編碼的默認設置是GBK,但是對Properties資源文件的編碼的默認設置是ISO-8859-1。所以編輯Java文件中的中文不會出現問題,但編輯Properties資源文件中的中文會出現問題。

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

修改為GBK后,再次打開application_zh_CN.properties文件,編輯后保存,再打開時,文件中的中文字符可以正常顯示了。
這還不行,還必須利用native2ascii(native2ascii-本地碼-至-ASCII 碼轉換器 )來轉換一下。
將含有本地編碼字符(既非 Latin1 又非 Unicode 字符)的文件轉換為 ascii編碼字符的文件。
native2ascii命令的格式:native2ascii [-reverse] [-encoding] [inputfile [outputfile]]
說明:
Java 編譯器和其它 Java 工具只能處理含有 Latin-1 和/或 Unicode 編碼(\udddd 記號)字符的文件。native2ascii 將含有其它字符編碼的文件轉換成含 Latin-1 和/或 Unicode 編碼字符的文件。
若省略 outputfile,則使用標準輸出設備輸出。此外,如果也省略 inputfile,則使用標準輸入設備輸入。
選項:
-reverse
執行相反的操作:將含 Latin-1 和/或 Unicode 編碼字符的文件轉換成含本地編碼字符的文件: -encoding encoding_name 。
指定轉換過程使用的編碼名稱。缺省的編碼從系統屬性 file.encoding 中得到。encoding_name 字符串必須是符合要求的字符串。
如果application_zh_CN.properties文件的路徑是:D:\myfiles\myproject\,則轉換該文件的方法如下:“開始”——“運行”(或者直接按Win + R),輸入cmd,按回車或點擊確定,打開命令符窗口。輸入d:,按回車;輸入cd myfiles,按回車;輸入cd myproject,按回車;現在已經通過cd命令轉到該文件的路徑下了,接下來就可以直接利用命令對其進行操作了,輸入:native2ascii -encoding application_zh_CN.properties temp.properties,按回車,這里將根據application_zh_CN.properties輸出了一個臨時文件temp.properties,然后把application_zh_CN.properties中的文件內容替換為這個臨時文件的內容就可以了。轉換后的application_zh_CN.properties 內容如下:
# 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
這樣的操作對于一個或兩個資源文件還行,如果多個資源文件,這樣未免有些太麻煩了。你可以建立一個批處理文件(.bat);或者建立一個Ant文件,利用其包含的native2ascii任務,也可以進行批處理。

以上是“如何利用Eclipse編輯中文資源文件”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

肇州县| 郴州市| 华坪县| 寿阳县| 泌阳县| 正蓝旗| 宝鸡市| 通许县| 榆社县| 灵武市| 巫溪县| 永和县| 保康县| 武安市| 武汉市| 永平县| 琼中| 怀安县| 泗洪县| 白水县| 望谟县| 乌兰察布市| 丽江市| 谢通门县| 介休市| 察隅县| 习水县| 佛冈县| 许昌市| 梅河口市| 正阳县| 顺义区| 佛坪县| 防城港市| 九江市| 班玛县| 资源县| 无锡市| 亚东县| 法库县| 浠水县|