问题描述:ant编译之后(包括java,jsp),总是出现乱码。
解决之道:
- 在<javac >标签中写上encoding=“utf-8”;
<javac encoding="utf-8" destdir="${compile.dir}" includeAntRuntime="no" debug="on" source="1.5" target="1.5" > <src path="${src.java.dir}"/> <patternset refid="compile.sources"/> <classpath> <path refid="compile.dependencies"/> </classpath> </javac>
- 因为ant会copy,所以copy的时候也要加上encoding=“utf-8”
<!-- Copy resources --> <copy encoding="utf-8" todir="${test.dest.dir}"> <fileset dir="${src.test.dir}" includes="resources/**/*.*"/> </copy>
- 这里只是介绍ant编译的中文乱码问题,涉及到文件的字符编码集以及jsp页面上的pageEncoding以及charSet就不在赘述了。