
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");