_Programming/JSP
Erorr.DBeaver 한글깨짐
Pro_go
2020. 10. 29. 18:36
서블릿을 통해 데이터를 넣었을 때, 다음과 같이 String 타입에서 알 수 없는 문자가 뜬다면,
서블릿 페이지에서 인코딩 설정을 해주지 않았기 때문이다.
서블릿 페이지에 가서 다음과 같이 인코딩 설정을 해주면,
@WebServlet("/book/*")
public class BookCtrl extends HttpServlet {
private static final long serialVersionUID = 1L;
private static Logger logger = LoggerFactory.getLogger(BookCtrl.class);
private bookService bsv;
public BookCtrl() {
bsv = new bookServiceImpl();
}
protected void service(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
/* servlet encoding */
request.setCharacterEncoding("utf-8");
response.setCharacterEncoding("utf-8");
response.setContentType("text/html);charset=utf-8");
.
.
.
}
제대로 문자가 출력되서 dbeaver에 나온다.