[Spring]The Unicode character [ㅎ] at code point [12,622] cannot be encoded

Halo·2025년 6월 20일
0

Error

목록 보기
5/5
post-thumbnail

⚠️ 에러

The Unicode character [ㅎ] at code point [12,622] cannot be encoded


👀 원인

URL 쿼리 파라미터에 한글이 포함될 경우, 인코딩되지 않아 문자 깨짐 현상이 발생


👍🏻 해결

Java의 URLEncoder 클래스를 사용하여 한글을 UTF-8로 인코딩하여 문제를 해결


import java.net.URLEncoder;

@PostMapping("/search")
public String handleSearch(@RequestParam String query) throws Exception {
    String encodedQuery = URLEncoder.encode(query, "UTF-8");
    return "redirect:/search?query=" + encodedQuery;
}

아래 코드로 인코딩

String encodedQuery = URLEncoder.encode(query, "UTF-8");
profile
새끼 고양이 키우고 싶다

0개의 댓글