기술지원 문의
한글이 깨집니다..리눅스,mysql,resin 입니다
김진오 / 2004-03-16 17:21
안녕하세요.
리눅스,mysql 입니다.
jsp 에서 mysql 에 데이타 입력시 별도의 엔코딩 없이 그냥 넣습니다..
sql 뷰로 보면 한글이 안깨져 있는데..
jsp 에서 불러오면 한글이 깨지네요.
?/a> ?? <====== 이런식으로요
=====================
<%@ page contentType=\"text/html; Charset=EUC-KR\" %> 해드값
필드 값 불러오는법 : new String(Dresult.getString(\"name\").getBytes(\"8859_1\"),\"KSC5601\")
이것 안되면 : Dresult.getString(\"name\") 이런식으로
리눅스 환경 : LANG=ko_KR.eucKR
[Re]한글이 깨집니다..리눅스,mysql,resin 입니다
관리자 / 2004-03-17 10:09
일단, DB에 저장되는 것 까지는 문제가 없군요.
해당 jsp문에
spec에 따라 <%@ page contentType=\"text/html;charset=EUC-KR\" %> 으로 정의 되어 있으면 한글문제는 더 이상 발생하지 않습니다.
다시말해서 DB에 값이 들어가고 나올때, charset 변환이 필요없습니다.
따라서, new String(Dresult.getString(\"name\").getBytes(\"8859_1\"),\"KSC5601\") 이런식으로 하지 말고,
Dresult.getString(\"name\") 이런식으로 값을 불러오면 문제 없으실 겁니다.
참고로,
dburl 부분에 jdbc:mysql://localhost:3306/dbName?useUnicode=true&characterEncoding=EUC-KR
이런식으로 characterEncoding 타입을 정할 수 있습니다.