2

私はMavenプロジェクトを持っています.文字エンコーディングは親pomでUTF-8に設定されています.

    <plugin>
      <artifactId>maven-compiler-plugin</artifactId>
      <version>2.3.2</version>
      <configuration>
        <source>1.7</source>
        <target>1.7</target>
        <encoding>UTF-8</encoding>
      </configuration>
    </plugin>

しかし、Javaファイルでは、のようないくつかの文字` orが使用されており、コンパイルエラーが発生しています。

Eclipse (Properties----Resource -----Text File encoding and Windows--preferences---workspace---text file encoding) では、エンコーディングを UTF-8 として指定しました。この問題を解決する方法を教えてください。

変換スタッフを行うためのPerlコード

use strict;
use warnings;
use File::Find;
use open qw/:std :utf8/;

my $dir = "D:\\files";


find({ wanted => \&collectFiles}, "$dir");

sub collectFiles {
    my $filename = $_;
        if($filename =~ /.java$/){
        #print $filename."\n";
        startConversion($filename);
    }
}

sub startConversion{
    my $filename = $_;
    print $filename."\n";
    open(my $INFILE,  '<:encoding(cp1252)',  $filename) or die $!;
    open(my $OUTFILE, '>:encoding(UTF-8)', $filename) or die $!;
}
4

2 に答える 2