구글상단


[ERROR] 한글이 ????로 나오거든요 by 놀라운넘

 

> oracle 8i를 설치했는데요....

> 한글이 ????로 나오거든요....

> 해결 방법좀 갈켜 주세요.....

 

서블릿에서 웹 브라우저 상에 그렇게 나온다는

말씀이시겠지요?

한글이 ???로 나오는 이유는 코드셋이 안맞기 때문이지요...

 

public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException {

 

res.setContentType("text/html; charset=KSC5601");

PrintWriter out = res.getWriter();

 

.......

 

}

 

이런식으로 content type에 character set을 KSC5601로 잡아주시면

해결될겁니다. 그리구... 아마도 getParameter로 HTML form 의

데이타를 읽어들일때도 한글입력값은 KSC5601로 변환시켜주셔야

할지도 모르겠네요....

 

 

--------------------------------------------------------------------------------------

 

 

> oracle 8i를 설치했는데요....

> 한글이 ????로 나오거든요....

> 해결 방법좀 갈켜 주세요.....

>

> 오라클에서 select 하면 ???로 나오그던요

> nls환경변수는 고쳤구요

>

> 갈쳐 주세요

 

한글이 ??? 나오는 이유는 NLS_TERRITORY 세팅이 AMERICA 로

 

되어 있어서 그럽니다.

 

svrmgrl 하신다음에 connect internal 하시고

 

SVRMGR> select name, value$ from props$ where name like 'NLS%';

 

위의 질의문을 실행하면 NLS세팅에 대한 내용이 나옵니다.

 

그럼 NLS_TERRITORY 부분을 확인하시구요.

 

만약 AMERICA 로 되어 있으면 KOREA 로 바꾸어 주시면 될겁니다.

 

SVRMGR> update props$ set value$='KOREA' where name = 'NLS_TERRITORY';

SVRMGR> commit;

 

이렇게 해주시고 다시 오라클 서버를 기동시켜 주시면 됩니다.

 

그리고 스크립트 부분에 NLS_LANG 부분을 해주셔야 되지요..

 

그럼 성공하시길 바랍니다


이글루스 가든 - 프로그래머 최고수가 되는 길

 블로그코리아에 블UP하기

덧글

댓글 입력 영역


[BEST] Funny baby videos

통계 위젯 (화이트)

01
53
1048365

코튜버

[TOP] KoTuber Funny videos

구글 애드센스