DB 저장시 한글 깨짐
</p>
<p><%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%></p>
<p><%@ page import="java.sql.*" %></p>
<p>
</p>
<p><!DOCTYPE html></p>
<p><html></p>
<p><head></p>
<p> <title>게시판</title></p>
<p> <meta name="description" content=""></p>
<p> <meta name="keywords" content=""></p>
<p></head></p>
<p> </p>
<p><body></p>
<p> </p>
<p> <%</p>
<p> request.setCharacterEncoding("UTF-8");</p>
<p> Class.forName("org.gjt.mm.mysql.Driver"); // mysql 연동</p>
<p> String url = "jdbc:mysql://localhost:3306/mysql?useUnicode=true&characterEncoding=UTF-8"; // mysql 데이터베이스명</p>
<p> String mysql_id = "root"; // mysql id값</p>
<p> String mysql_pw = "1234"; // mysql pw값</p>
<p> String BO_TI = request.getParameter("BO_TI"); // 넘어온 글제목 값 저장</p>
<p> BO_TI = new String(BO_TI.getBytes("8859_1"), "UTF-8");</p>
<p> String BO_CO = request.getParameter("BO_CO"); // 넘어온 글내용 값 저장</p>
<p> BO_CO = new String(BO_CO.getBytes("8859_1"), "UTF-8");</p>
<p> </p>
<p> try{</p>
<p> </p>
<p> Connection conn = DriverManager.getConnection(url, mysql_id, mysql_pw); // 실제 DB 연동시도</p>
<p> String sql = "insert into board(BO_TI, BO_CO) values(?,?)"; // insert 쿼리문</p>
<p> PreparedStatement pstmt = conn.prepareStatement(sql);</p>
<p> pstmt.setString(1, BO_TI);</p>
<p> pstmt.setString(2, BO_CO);</p>
<p> pstmt.execute();</p>
<p> pstmt.close();</p>
<p> </p>
<p> }catch(SQLException e){</p>
<p> </p>
<p> out.println(e.toString());</p>
<p> </p>
<p> }</p>
<p> </p>
<p> %></p>
<p> </p>
<p> <script></p>
<p> alert("게시글이 입력 되었습니다.");</p>
<p> window.location.href="board_list.jsp";</p>
<p> </script></p>
<p></body></p>
<p></html></p>
<p>
</p>
<p>
이게 DB에 저장하는 코드입니다. DB에 저장하기만 하면 ????나 한글이 깨지는데 해결 방법이 있을 까요
댓글을 작성하려면 로그인이 필요합니다.
답변 2개
답변에 대한 댓글 2개
�
4년 전
가능하지 않을까요?
DB 연결하는 구분 바로 밑에다가 해당쿼리가 실행되게 하면 될 것 같습니다.
아마 DB charset 문제일수도있을듯..
DB 연결하는 구분 바로 밑에다가 해당쿼리가 실행되게 하면 될 것 같습니다.
아마 DB charset 문제일수도있을듯..
댓글을 작성하려면 로그인이 필요합니다.
4년 전
String BO_TI = request.getParameter("BO_TI"); // 넘어온 글제목 값 저장
BO_TI = new String(BO_TI.getBytes("8859_1"), "UTF-8");
utf-8로 또 변환해야 할까요?
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인전체 질문 목록
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
채택
답변대기
답변대기
답변대기
답변대기
채택
채택
답변대기
답변대기
답변대기
채택