spring 으로 개발하다보면 인코딩을 설정해줄 필요가 있는데 이때 각각 모든 뷰에 설정할 수도 있지만 web.xml에 filter를 등록함으로써 한번에 할 수도 있다.



  springCharacterEncodingFilter
  org.springframework.web.filter.CharacterEncodingFilter
  
    encoding
    UTF-8
  
  
    forceEncoding
    true
  



  springCharacterEncodingFilter
  /*

위는 spring 설정이고 tomcat에서도 할 수 있는듯한데 나는 잘 안되더라. 위에 springframework 의 filter-class대시 org.apache.catalina.filters.SetCharacterEncodingFilter 를 쓰면 톰켓에서 헨들링하는 것 같다.

linux에서 bash를 이용해서 html 파일 한번에 인코딩 변경하기

iconv를 사용하는 것이 주된 내용이다. 다음 스크립트를 사용하면 된다.

   

사용법: iconv.sh ./path.../

   

   

-----------------------

   

#!/bin/bash


if [ $1 ];

then

  for f in `ls -al $1 | awk '{print $9}' | grep .htm`

  do

    p=`echo $1 | sed "s/\/$//"`

    t=$p/$f

    tmp="$t"_tmpconv


    iconv $t -c -f euc-kr -t utf-8 | sed "s/charset=euc-kr/charset=utf-8/" > $tmp

    mv -f $tmp $t

    chown deXman:deXman $t

  done

else

  echo "how to use: iconv.sh [path]"

fi


+ Recent posts