utf-8 과 자바스크립트 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

utf-8 과 자바스크립트 정보

utf-8 과 자바스크립트

본문

euc-kr에서
javascript:view('태그포함된 내용');  이런  형태의 자바스크립트 소스가 포함된 파일을
utf-8로 변환시에 자스 에러가 나오는 문제점이 종종 발생하더군요
 
해서 아래처럼 테스트용 파일 하나 만들었는데요
 
-----------------------------------------------------------------------
<? header("Content-type: text/html; charset=UTF-8"); ?>
<script language="javascript">
function view(content){
content= replace(content, "+", " ");
content= decodeURIComponent(content);
document.write(content);
}
 function replace(s, t, u)
{
// s :문자열 t  찾을문자 u  치환문자
   i = s.indexOf(t);
   r = "";
   if (i == -1) return s;
  r += s.substring(0,i) + u;
   if ( i + t.length < s.length)
  r += replace(s.substring(i + t.length, s.length), t, u);
  return r;
}
</script>
<? $cc_desc="<font color=blue>테스트 테스트 ? /</font>"; ?>
<a href="#" onmouseover="javascript:view('<?=urlencode($cc_desc)?>');">마우스오버해보기</a>
 
-----------------------------------------------------------------------
 
위 소스보다 더  간단한 방법이 있는건지 묻고 싶습니다
  • 복사

댓글 전체

헤더 값만 바꾼다고 파일포맷이 바뀌지 않는 것 같습니다.

일반 웹 페이지는 헤더값을 바꾸면 보여지기는 하지만 근본적으로 제 경우에는 Notepad로 불러들여 클립보드로 복사하여 환경설정에서 새로 불러오는 인코딩을 utf-8로 설정한 후 재실행하여 새문서를 만들고 붙여 넣기를 한 후 저장하고 있습니다.

이 방법이 전적으로 옳다고 볼 수는 없지만 어차피 물리적(헥사값???)으로 파일포맷이 euc-kr인데 헤더값만 바꾼다고 물리적인 부분도 바뀐다고 볼 수 없을 것 같습니다만....
© SIRSOFT
현재 페이지 제일 처음으로