brunch

You can make anything
by writing

C.S.Lewis

by klaus Jul 08. 2015

[java] Emoji 문자 제거하기

요즘은 모바일로 글을 많이 쓰는 시대인지라...

모바일에서만 제공하는 특수문자들이 자주 문제를 일으킨다.

이들 문자는 유니코드이지만 저장하는 저장소가 지원하지 않는 경우 에러를 유발하게 된다.

명확하게는 utf8mb4를 지원하도록 초기에 설정하고 제반 환경을 만들어주는게 좋으나...

그렇지 못한 경우라면 아래의 코드로 이 에러유발자들을 제거해버리는게 낫다.

Pattern emoticons = Pattern.compile("[\\uD83C-\\uDBFF\\uDC00-\\uDFFF]+");
Matcher emoticonsMatcher = emoticons.matcher( content );
content = emoticonsMatcher.replaceAll(" ");


굳이 표시할게 아니라면 시원하게 제거하는게 속편하다.


작품 선택
키워드 선택 0 / 3 0
댓글여부
afliean
브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari