AIX로 ftp를 이용하여 java를 upload를 한 후 파일을 열게되면 "ex: 0602-169 미완료 또는 유효하지 않은 복수 바이트 문자가 발견되었습니다. 변환에 실패하였습니다"라는 문자가 나타나는 경우가 있는 데 이는 AIX의 locale과 java의 charset의 문제로 인하여 발생합니다.
이 때 해결하는 방법으로는 해당 파일을 하나씩 찾아가며 vi로 열고 새로 저장을 하는 방법이 있는 데 이건 좀 무식한 방법이고, ant build task로 해당 EOF invalid character를 없애는 방법이 있습니다.
아래의 것을 쓰면 됩니다.
<target name="fixcrlf">
<fixcrlf srcdir="${app.dir}"
javafiles="no"
includes="**/*.jpd, **/*.java, **/*.jpf, **/*.ejb"
eol="lf"
eof="remove"
encoding="KSC5601"
/>
</target>
이 때 해결하는 방법으로는 해당 파일을 하나씩 찾아가며 vi로 열고 새로 저장을 하는 방법이 있는 데 이건 좀 무식한 방법이고, ant build task로 해당 EOF invalid character를 없애는 방법이 있습니다.
아래의 것을 쓰면 됩니다.
<target name="fixcrlf">
<fixcrlf srcdir="${app.dir}"
javafiles="no"
includes="**/*.jpd, **/*.java, **/*.jpf, **/*.ejb"
eol="lf"
eof="remove"
encoding="KSC5601"
/>
</target>
http://www.javapattern.info/trackback/11
YOUR COMMENT IS THE CRITICAL SUCCESS FACTOR FOR THE QUALITY OF BLOG POST





