검색1 이모지 유니코드로 변환하기 문제 사항이모지는 Surrogate Pair 문자로 16비트 코드 2개로 이루어진 문자다. 때문에 기존 1개로 이루어진 문자처럼 변환할 경우 변환된 문자의 개수가 맞지 않는 현상이 발생한다. 때문에 주소록 앱에서 이모지 이름으로 저장된 경우 이모지로 검색 시 제대로 불러오지 못하는 경우가 생겼고 이 문제를 해결하는 과정에서 얻은 정보를 토대로 이 게시글을 적게 되었다. 구현public static String normalize(String name) { StringBuilder sb = new StringBuilder(); for(int i = 0; i normalize라는 파라미터 name을 유니코드로 변환하는 함수를 구현해 보았다. 코드 분석int codePoint = name.codePo.. 2024. 9. 26. 이전 1 다음 반응형