项目文件转特定编码格式(UTF-8、GBK等)

1 用工具批量将项目文件转特定编码格式

    工具地址:

    https://github.com/bincool/commons-utils

    主要代码:(测试类EncodingUtilTest)

    public void test() throws Exception 
	{
		// 将项目编码格式转换成UTF-8.
		for (String PROJECT_NAME : PROJECT_NAMES) 
		{
			String scanPath = SRC_DIR_PATH.replace("{project-name}", PROJECT_NAME);
			
			Collection<File> javaFiles =  FileUtils.listFiles(new File(scanPath), new String[]{"java"}, true);
			
			for (File javaFile : javaFiles) 
			{
				LOGGER.info(javaFile.getPath());
				// 编码转换成UTF-8.
				EncodingUtil.conversionEncoding(javaFile.getPath(), javaFile.getPath(), DEST_ENCODING);
			}
		}
		
	}

    说明:

    -找到eclipse工作空间,将工作空间中需要编码转换的项目名存放到数组中,遍历项目src,批量转换java文件的编码。

    -其它项目,其它格式文件同样可以用该编码转换工具操作。此文仅用Eclipse的Java项目进行举例说明。

    -此文将项目文件转成UTF-8格式。

2 设置Eclipse工作空间编码格式

    Window->Preferences->General->Workspace   面板Text file encoding 选择UTF-8

    如果只想对某个项目进行设置,则:

    工程上右键  | Properties  | Resource  |  Text fileencoding  | UTF-8编码。或者适合的编码格式

3 如果是Web项目,则静态页面的编码格式也需要设置,如JSP

    Window->Preferences->Web->JSP Files 面板选择 ISO 10646/Unicode(UTF-8)

    Window->Preferences->General ->Content Type->Text->JSP 最下面设置为UTF-8

4 Eclipse控制台编码格式设置

   菜单:Run Configuration  | 右侧的选项卡Common 的 Console Encoding 选择GBK编码。这个是用来控制console控制台显示,必须是GBK,就不会乱码

5 编辑器的编码设置大致就为:工作空间全局设置,单个项目设置,单个文件设置,外加控制台打印。

    编码统一转化设置不难,只是需要大家灵活应对,举一反三。总之在设置编辑器编码之前使用工具或者插件将项目文件批量进行编码转化是极其关键的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值