日期:2014-05-20  浏览次数:20816 次

编码 UTF-8 的不可映射字符 和 编码 GBK 的不可映射字符
eclipse里有ANT编译:

XML code

<!-- compile -->
    <target name="compile" depends="init" description="compile the source files">
        <mkdir dir="${classes.dir}"/>
        <javac srcdir="${src.dir}" destdir="${classes.dir}" target="1.6" encoding="UTF-8">
            <!--<compilerarg line="-encoding GBK "/>-->
            <classpath refid="master-classpath"/>
        </javac>
    </target>



run build时出现 警告:编码 UTF-8 的不可映射字符

然后把 encoding="UTF-8" 改成 encoding="GBK" 错误为 警告:编码 GBK 的不可映射字符

当然,两处错误的java类是不同的,就说我的工程里有两种乱七八糟的 字符(中文和?)

请问怎么处理呀?(eclipse默认utf-8)


------解决方案--------------------
这个主要是你java文件要用UTF-8编码或者GBK编码,ant会有提示哪些类哪些字符不可映射的,LZ只能一个一个的去修改了,谁让你开始写代码,一下GBK编码,一下UTF-8编码呢