기술지원 문의
제가 사용하는 Mysql 한글처리방법
김지훈 / 2003-06-16 00:00
저도 톰캣서 부터 한글처리에 진저리가 났었습니다. 레진은 그나마
톰캣보다는 덜 삽질했지만 아직도 삽질할 길이 많이 남아 있는거 같습니다.
제 환경 레드햇 리눅스 7.3 mysql 3.23.49 레진 2.1.9에 드라이버는
caucho에서 제공되는 jdbc드라이버를 쓰고 있습니다.
여러 가지 방법은 해봤는데요.
일단 첫번째 아무처리도 않하기(지시자에서도 charset=euc-kr 부분제거)
요렇게 해버리면 디비에 넣을때 정상적으로 드갑니다. 뺄때도 정상적으로
빼지고요. 뻐뜨 그러나 아래 여러 분이 말씀하셨지만 그냥 평범한 웹페이지는
다 깨져버립니다.
그래서 두번째 일단 지시자에다가 charset=euc-kr부분을 넣은후
일일히 디비 넣을때 뺄때 인코딩 디코딩을 해주는겁니다.
username=new String(username.getBytes(\"euc-kr\"),\"8859_1\");
<----디비에 넣을때
username=new String(username.getBytes(\"8859_1\"),\"euc-kr\");
<-----디비 뺄때
이렇게 하니깐 완벽하게 되거든여.
문제는 보다 더 깔끔한 방법이 없을까 질문을 드려봅니다. 레진이 톰캣보다
강한 점이 한글처리부분이 더 깔끔하다고 하는데요. 어떻게 설정해야할찌.
아래 글보니까.init parameter인가 하는부분에다가 encoding=euc-kr 처리를
한다는게 구체적으로 어디에 어떤 코드를 넣는것인지 알고 싶습니다.
그럼 수거하세여.
Re:제가 사용하는 Mysql 한글처리방법
관리자 / 2003-06-16 00:00
resin.conf에서
DB connection Pool설정시 파라미터입니다.
--김지훈 님의 글 [2003-06-16 17:34:41]
>저도 톰캣서 부터 한글처리에 진저리가 났었습니다. 레진은 그나마
톰캣보다는 덜 삽질했지만 아직도 삽질할 길이 많이 남아 있는거 같습니다.
제 환경 레드햇 리눅스 7.3 mysql 3.23.49 레진 2.1.9에 드라이버는
caucho에서 제공되는 jdbc드라이버를 쓰고 있습니다.
여러 가지 방법은 해봤는데요.
일단 첫번째 아무처리도 않하기(지시자에서도 charset=euc-kr 부분제거)
요렇게 해버리면 디비에 넣을때 정상적으로 드갑니다. 뺄때도 정상적으로
빼지고요. 뻐뜨 그러나 아래 여러 분이 말씀하셨지만 그냥 평범한 웹페이지는
다 깨져버립니다.
그래서 두번째 일단 지시자에다가 charset=euc-kr부분을 넣은후
일일히 디비 넣을때 뺄때 인코딩 디코딩을 해주는겁니다.
username=new String(username.getBytes(\"euc-kr\"),\"8859_1\");
<----디비에 넣을때
username=new String(username.getBytes(\"8859_1\"),\"euc-kr\");
<-----디비 뺄때
이렇게 하니깐 완벽하게 되거든여.
문제는 보다 더 깔끔한 방법이 없을까 질문을 드려봅니다. 레진이 톰캣보다
강한 점이 한글처리부분이 더 깔끔하다고 하는데요. 어떻게 설정해야할찌.
아래 글보니까.init parameter인가 하는부분에다가 encoding=euc-kr 처리를
한다는게 구체적으로 어디에 어떤 코드를 넣는것인지 알고 싶습니다.
그럼 수거하세여.