문자 인코딩 방식이 서로 다른 서버에서 데이타를 전송시 깨져서 전송되는 문제가 생깁니다.
이경우 전송하는 주역할을 해주는 태그 (보통 FORM 태그가 이 기능을 하겠죠) 에 문자 인코딩 옵션을 넣어주어야 합니다. 예로 UTF-8 환경 서버에서 Euc-KR 환경 서버로 데이타가 전송될 경우.. 데이타를 전송하는 서버(UTF-8) 에서.. <FORM> 태그안에 아래 스위치를 추가합니다. <form method="post" action="regist_ok.asp" accept-charset='euc-kr'> 그리고 폼이 마무리되기 전에(submit() 하기전에~) document.charset='euc-kr'; 한줄 추가해 넣어줍니다. 데이타 전송받는 서버(Euc-KR)에서는.. 해당 HTML이나 asp 나 뭐가 되었던 response.charset = "EUC-KR" 이를 최상단에 삽입해두어야 합니다. 예를 들어 PHP 스크립트로 UTF-8 에서 전송된 데이타값을 처리하게 된다면 스크립트 최상단에 헤더문을 아래처럼 넣어주면 됩니다,
|
|||||||||||