오라클 한글 인코딩 관련 질문입니다.
NLS_CHARACTERSET이 UTF8인 DB가 있습니다.
인코딩이 EUC-KR 인 JSP 에서 폼으로 전달된 데이터를 아무런 처리를 하지않고 DB에 넣으면 한글이 문제없이 표현됩니다.
인코딩이 EUC-KR 인 JSP 에서 enctype="multipart/form-data" 으로 전달된 데이터를 getBytes("ISO-8859-1", "EUC-KR")을 통해 인코딩해서 DB에 넣으면 한글이 문제없이 표현됩니다.
문제는...
인코딩이 EUC-KR 인 JSP 에서 enctype="multipart/form-data" 으로 전달된 데이터를 아무런 처리를 하지 않고 넣으면 ISO-8859-1 인코딩인 상태로 DB에 들어간 상태인거죠...
이 상태에서 원 데이터를 확인할 수 있는 방법이 없을까요?
SELECT convert(convert(컬럼명, 'WE8ISO8859P1'), 'KO16KSC5601')
FROM TB_NAME
을 통해 가능할 줄 알았는데...
"A×½ºÆ®°i°´" -> "?????????" 로 표시됩니다.
원 데이터를 확인할 수 있는 방법이 없을까요?
확인이 되면 업데이트를 통해 잘못들어간 데이터를 변경하려고 합니다.
자바에서 쿼리해서 해당 결과를 꺼내서 new String(rs.getString(컬럼명).getBytes("ISO-8859-1"), "EUC-KR") 돌리면 제대로 보이는거봐서...
인코딩만 변경하면 될거 같긴한데.. 음... 디비상에선 방법이 없을려나요??
도움 부탁드립니다. 꾸벅~ |