요즘은 모바일로 글을 많이 쓰는 시대인지라...
모바일에서만 제공하는 특수문자들이 자주 문제를 일으킨다.
이들 문자는 유니코드이지만 저장하는 저장소가 지원하지 않는 경우 에러를 유발하게 된다.
명확하게는 utf8mb4를 지원하도록 초기에 설정하고 제반 환경을 만들어주는게 좋으나...
그렇지 못한 경우라면 아래의 코드로 이 에러유발자들을 제거해버리는게 낫다.
Pattern emoticons = Pattern.compile("[\\uD83C-\\uDBFF\\uDC00-\\uDFFF]+");
Matcher emoticonsMatcher = emoticons.matcher( content );
content = emoticonsMatcher.replaceAll(" ");
굳이 표시할게 아니라면 시원하게 제거하는게 속편하다.