강의 컨설팅 트레이닝 무료진단 무료책자 마케팅편지 마케팅정보공유 다이어리 서비스제휴 고객센터

[ JSP ] 브라우저 인코딩이 자동으로 한글이 안되는 경우 해결법
작성자 : 99 단국강토
등록날짜 : 2009.01.02 09:45
2,864

# 브라우저 인코딩이 자동으로 한글이 안되는 경우 해결법

 

euc-kr 이나 ksc5601 을 사용할 경우 브라우저의 한글은 잘 나온다.

대신 확장한글을 표시할 수 없어서 ?? , ?d , ?? 같은 글자는 ? 로 깨어져 나온다.

소스보기를 해도 깨진 상태 그대로다.

MS949 를 사용하면 확장한글이 제대로 소스보기에 나오지만 브라우저의 인코딩이 한글
이 아닌 서유럽 (ISO) 로 자동지정되어서 마우스 오른버튼 메뉴의 인코딩을 통해서
한글로 재지정하는 등의 불필요한 작업이 필요할 경우가 종종 있다.

이런 문제의 원인은 Tomcat 의 jsp를 servlet으로 변환하는 과정에서 @page 의
contentType 속성에 지정한 charset 의 인코딩이 적용되기 때문에 euc-kr 이나
ksc5601의 경우 client 로 보내지는 소스 중의 확장한글이 깨어지며, MS949 의 경우
서버쪽에서 확장한글의 처리는 잘 하지만 브라우저에서 소스를 받을 때 header 의
Content-type 이 브라우저가 인식하는 인코딩을 벗어날 경우 Latin-1(ISO-8859-1) 로
자동지정하기 때문이다.

MS949 라는 인코딩은 Cp949 라고도 표현되며  MS 운영체제에서 지원하는 통합
완성형을 지원한다.

대략 짐작을 했겠지만 이 두 가지 문제점의 해결 방법은 다음과 같다.

서버쪽 한글처리는 MS949 로 정하고, 브라우저의 한글처리는 ksc5601, euc-kr 등으로
한다. 즉 서버쪽은 @page 의 contentType 속성을 charset=MS949 로 <head> 태그 내의
<meta> 태그에서 Content-type 의 값을 charset=ksc5601 로 주면 브라우저쪽의
한글처리를 마무리지을 수 있다.

코드는 다음과 같다.

 

<%@ page contentType="text/html;charset=MS949" %>
<html>
<head>
<META HTTP-EQUIV="Content-type"
CONTENT="text/html;charset=ksc5601">
    <title>한글 인코딩</title>
</head>
<body>
"맛있는 케??"에서 "케??"은 표준어가 아닙니다. 표준어는 "케이크" 입니다.
</body>

</html>

 

[참고]

 

korea.internet.com 의 HTML에서의 문자 집합
http://korea.internet.com/channel/content.asp?nid=22838&cid=187#start 

 

자바토피아 이창훈님 글
http://okjsp.pe.kr/bbs?act=VIEW&bbs=docs&seq=24333&pg=0 

출처:http://okjsp.pe.kr

"쇼핑몰·홈페이지·오픈마켓
블로그·페이스북·이메일 등의 각종 마케팅 글쓰기,
각종 광고, 영업, 판매, 제안서, 전단지
반응율 3배×10배 이상 높이는 마법의 8단계 공식"
자세히보기

Comments

번호 제목 글쓴이 날짜 조회
3285 이것은 AI파일 미리보기입니다. 댓글3 M 최고의하루 01.15 3587
3284 이미지미리보기pds파일미리보기파일입니다^^ 댓글2 99 단국강토 01.14 2825
3283 동영상 캡쳐(Capture) 아주 쉽게 하기~ 99 단국강토 01.14 2615
3282 자판기안의 특수문자 99 단국강토 01.13 2530
3281 ntdll.dll 오류 해결방법 M 최고관리자 01.12 4392
3280 인터넷 동영상 저장하기 - 넷트랜스포터 사용 - M 최고의하루 01.12 3098
3279 옛날 기사를 찾아보고 싶을때 99 단국강토 01.08 2230
3278 CD 음악 mp3로 바꾸기 99 단국강토 01.08 2498
3277 알씨로 초간단 동영상 슬라이드쇼 만들기 99 단국강토 01.07 2841
3276 IP 추적은 어떻게 하는가? 99 단국강토 01.07 2391
3275 일본어로 된 웹을 한글로 즐기기 99 단국강토 01.06 2351
3274 이것은 AI파일 미리보기입니다. 댓글2 M 최고의하루 01.15 4029
3273 이미지미리보기pds파일미리보기파일입니다^^ 99 단국강토 01.14 2446
3272 동영상 캡쳐(Capture) 아주 쉽게 하기~ 99 단국강토 01.14 2782
3271 공유기 차단 무력화 시키는 법 99 단국강토 01.13 3540
3270 자판기안의 특수문자 99 단국강토 01.13 2363
3269 ntdll.dll 오류 해결방법 M 최고의하루 01.12 3659
3268 인터넷 동영상 저장하기 - 넷트랜스포터 사용 - M 최고의하루 01.12 3224
3267 옛날 기사를 찾아보고 싶을때 99 단국강토 01.08 2168
3266 CD 음악 mp3로 바꾸기 99 단국강토 01.08 2485
3265 알씨로 초간단 동영상 슬라이드쇼 만들기 99 단국강토 01.07 3310
3264 IP 추적은 어떻게 하는가? 99 단국강토 01.07 2212
3263 일본어로 된 웹을 한글로 즐기기 99 단국강토 01.06 2307
3262 [컴퓨터 키보드, 특수문자 정식 명칭들] M 최고의하루 12.18 3699
3261 하드,CPU,RAM 지원표 M 최고의하루 12.18 2583
3260 award bios 어워드 바이오스 설정법 M 최고의하루 12.18 3941
3259 내장 그래픽카드 죽이는 법 M 최고의하루 12.04 4877
3258 컴퓨터 조립 M 최고의하루 12.04 2829
3257 USB 버젼 속도 차이 2 천진난만 02.20 2374
3256 제가 사용하고 있는 마케팅프로그램입니다 댓글1 3 천지인 05.23 13191
마케팅
특별 마케팅자료
다운로드 마케팅자료
창업,경영
기획,카피,상품전략
동기부여,성취