如何利用Eclipse编辑中文资源文件

技术如何利用Eclipse编辑中文资源文件这篇文章主要为大家展示了“如何利用Eclipse编辑中文资源文件”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何利用Eclipse

本文主要向您展示如何使用Eclipse编辑中文资源文件。内容简单易懂,条理清晰,希望能帮你解开疑惑。让边肖带领大家学习学习《如何使用Eclipse编辑中文资源文件》一文。

经常使用Struts,做过国际操作的人,应该不会对中文资源文件的处理感到陌生。例如,以下两份文件,一份是英文的,另一份是中文的。对于英语,一切如常;对于中国人来说,一般需要使用JDK的native2ascii工具进行转换。

应用程序_en.properties

Hello示例应用程序的资源

hello.title=第一个Struts程序

你好。提示。用户=请输入用户名

你好。佩奇。你好=你好

hello . page . welcome=welcome to Javamxj的博客

应用程序_zh_CN.properties

hello实例使用的资源文件

Hello.title=*** Struts应用程序

Hello.prompt.user=$'' cn _请输入用户名。

你好。佩奇。你好=你好

hello . page . Welcome=$ ' ' cn _欢迎来到Javamxj的博客。

我目前使用的Eclipse版本是3.1M6如果用Eclipse编辑application_zh_CN.properties文件,保存,关闭文件,再重新打开,会发现这个文件里的汉字都变成了?

为什么会这样?在中文操作系统下,Eclipse中编码Java类型文件的默认设置是GBK,但是编码Properties资源文件的默认设置是ISO-8859-1。因此,在Java文件中编辑中文不会有问题,但是在Properties资源文件中编辑中文会有问题。

在3.1M6版本中,我们可以直接修改Properties资源文件的默认编码(Eclipse3.0版本似乎不支持)。在Eclipse主界面下,打开窗口-会议-常规-编辑器-上下文类型。

更改为GBK后,再次打开application_zh_CN.properties文件,编辑并保存。再次打开时,文件中的汉字可以正常显示。

这还不够。您还必须使用native2ascii(native2ascii-本机代码到ascii代码转换器)来转换它。

将包含本地编码字符(既不是Latin1也不是Unicode字符)的文件转换为包含ascii编码字符的文件。

本机ascii命令的格式:native 2 ascii[-reverse][-encoding][输入文件[输出文件]]

描述:

Java编译器和其他Java工具只能处理包含拉丁-1和/或Unicode字符(\ udddd符号)的文件。Native2ascii将具有其他字符编码的文件转换为具有拉丁文-1和/或Unicode编码字符的文件。

如果省略outputfile,则使用标准输出设备输出。此外,如果也省略了inputfile,则使用标准输入设备进行输入。

选项:

-反转

执行相反的操作:将带有拉丁文-1和/或Unicode编码字符的文件转换为带有本地编码字符的文件:-encoding encoding_name。

指定转换过程使用的编码名称。默认编码是从系统属性文件中获得的。编码编码名字符串必须是限定字符串。

如果application_zh_CN.properties文件的路径为:D:\myfiles\myproject\,则转换文件的方法如下:启动—— Run(或直接按Win R),输入cmd,按enter或单击OK打开命令窗口。输入d:按回车键;输入cd myfiles,然后按回车键;输入cd myproject并按回车键;现在cd命令已经转移到文件的路径,你可以直接使用命令来操作它。输入:本机2 ASCII编码应用程序属性,然后按回车键。这里,我们将根据application_zh_CN.properties输出一个临时文件temp.properties,然后用这个临时文件的内容替换application_zh_CN.properties中文件的内容。转换后的应用程序的内容如下:

# Hello \ u5b 9e \ u4f8b \ u4f7f \ u 7528 \ u 7684 \ u8d 44 \ u6e 90 \ u 6587 \ u4ef 6

hello . title=\ u7b2c \ u4e 00 \ u4e2aStruts \ u5e 94 \ u 7528

hello . prompt . user=\ u8 BF 7 \ u8 f93 \ u 5165 \ u 7528 \ u 6237 \ u 540d

hello.page.hello=\u4f60\u597d

hello . page . welcome=\ u6b 22 \ u8 FCE \ u 6765 \ u 5230 javamxj \ u 7684 BLog

对于一个或两个资源文件,此操作是可以的。如果有多个资源文件,就有点太麻烦了。您可以创建批处理文件(。bat);或者创建一个Ant文件并使用它包含的native2ascii任务,或者可以执行批处理。

以上就是《如何用Eclipse编辑中文资源文件》一文的全部内容。感谢您的阅读!相信大家都有一定的了解,希望分享的内容对大家有所帮助。想了解更多知识,请关注行业资讯频道!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/122002.html

(0)

相关推荐

  • 怎么理解Impala元数据

    技术怎么理解Impala元数据本篇文章给大家分享的是有关怎么理解Impala元数据,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。背景Impala是一个高性能

    攻略 2021年11月23日
  • 变脸是什么剧,究竟什么样的脸才称得上剧抛脸

    技术变脸是什么剧,究竟什么样的脸才称得上剧抛脸我觉得剧抛脸可以提名任嘉伦变脸是什么剧。所谓的剧抛脸就是同一个演员,他在演任何一部戏的时候没有他本人的影子。也没有他上一部作品的影子,演的就是这部作品中的角色。每演一部作品不

    生活 2021年10月29日
  • 怎样进行Unity中GUI控件的调用

    技术怎样进行Unity中GUI控件的调用怎样进行Unity中GUI控件的调用,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。GUI控件:1.在

    攻略 2021年11月11日
  • 什么是c语言共用体

    技术什么是c语言共用体本篇内容介绍了“什么是c语言共用体”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1、共用体是一种特

    攻略 2021年10月28日
  • 怎样进行Vue2移动端开发环境搭建

    技术怎样进行Vue2移动端开发环境搭建这期内容当中小编将会给大家带来有关怎样进行Vue2移动端开发环境搭建,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。这里给出基于 Vue2 的移动端

    攻略 2021年11月16日
  • 楼上漏水,楼上漏水了怎么办,证据怎么收集

    技术楼上漏水,楼上漏水了怎么办,证据怎么收集楼上漏水了,作为邻居,首先要协商,如果对方同意整改,事情也就解决了。如果对方不同意,可以到法院起诉。可以拍照、留录音录像等。最好再找证人。证据包括楼上漏水:(一)物证;(二)书

    生活 2021年10月25日