임주영님 정말 고맙습니다.
그런데 DB에서 데이타를 꺼내올때 문제가 조금 생기더군요.
아래 소스처럼 하면 아무런 문제 없이 한글이 나옵니다.
> java.io.InputStream jstream = rs.getAsciiStream(3);
> while ( (len = jstream.read(bytes)) != -1) {
> content.append(new String(bytes, 0, len));
> }
> conurl = rs.getString(4);
> lastcon = content.toString().trim();
근데 문제는 가운데
> content.append(new String(bytes, 0, len));
content를 계속 추가를 시키더군요.
결국 lastcon은 content에 있는 모든 데이타를 읽어 오거든요.
추가한 한 문장씩 읽어오려고 다음과 같이 했거든요.
while(rs.next()){
content1 = new StringBuffer();
num = rs.getInt(1);
java.io.InputStream jstream = rs.getAsciiStream(2);
while ((len = jstream.read(bytes)) != -1) {
content1.append(new String(bytes, 0, len));
}
String lastcon = content1.toString();
System.out.println("Selected bbb is " + lastcon + " kkk is " + num);
content1 = null; // 문장을 추가 하지 않기 위해 content1을 null로..
}
이렇게 하면 영어는 나오지만....한글은 깨지네요..
도대체 뭐가 문제인지 모르겠군요...
|