관리 메뉴

I LOVE EJ

JSP + tomcat + mysql 한글깨짐 현상 완벽정리 본문

Web Development/JSP

JSP + tomcat + mysql 한글깨짐 현상 완벽정리

BeOne 2007. 10. 15. 15:35

1. server.xml 수정은 POST 방식만 지원되고 GET 은 지원안됨. -> 비추


2. 매번 페이지 상단에 정의 -> 추천


<%@ page contentType="text/html;charset=euc_kr" %>
<% request.setCharacterEncoding("euc-kr"); %>


3. 수동 인코딩 및 디코딩 -> 비추

String name = request.getParameter("name"); // 폼에서 가져오기

 

String name = new String(rs.getString("name").getBytes("8859_1"),"KSC5601"));

// DB에서 불러오기

 

4. JDBC 연결방법을 변경 -> 현재 사용중 가장 안정적인듯(?)


  기존에   conn = DriverManager.getConnection("jdbc:mysql://localhost/project","root","root");

  에서
  conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/bbs?useUnicode=true&characterEncoding=UTF-8","root","root"); 변경해서 mysql 에 전송


5. (주의)mysql 에서 DB table 생성시


CREATE TABLE `bbs`.`freeboard` (
  `id` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  `name` VARCHAR(45) NOT NULL DEFAULT ',
  `password` VARCHAR(45),
  `email` VARCHAR(45),
  `subject` VARCHAR(50) NOT NULL DEFAULT ',
  `content` TEXT NOT NULL DEFAULT ',
  `inputdate` VARCHAR(20) NOT NULL DEFAULT ',
  `masterid` INTEGER UNSIGNED NOT NULL DEFAULT 0,
  `readcound` INTEGER UNSIGNED NOT NULL DEFAULT 0,
  `replynum` INTEGER UNSIGNED NOT NULL DEFAULT 0,
  `step` INTEGER UNSIGNED NOT NULL DEFAULT 0,
  PRIMARY KEY(`id`)
)ENGINE=MyISAM DEFAULT CHARSET="euckr";

'Web Development > JSP' 카테고리의 다른 글

JSP 커스텀 태그 라이브러리  (0) 2007.10.15
JSP태그라이브러리  (0) 2007.10.15
jsp에서 ms-sql연동  (0) 2007.10.15
jsp, 서블릿, 데이타베이스 한글문제 총정리  (0) 2007.10.15
Jakarta POI 읽기  (0) 2007.10.15