상세 컨텐츠

본문 제목

자바스크립트에서 UTF-8 인코딩 관련 함수

프로그래밍/스크립트

by 라제폰 2009. 2. 6. 18:00

본문

이 함수 코드는 ASP뉴스그룹의 멍멍이님 께서 작성해서 올려 주신 걸 블로깅합니다.

양해 해주시겠죠 ^^;

뉴스그룹 활동도 제대로 안하면서. 매번 눈팅만으로 좋은 정보를 얻어오고 있어서

사실 좀 그렇습니다..^^

 

자바스크립트에서 "-" 에 대한 UTF-8 처리가 안된다는 질문에

답변된 함수입니다.

 

function toUTF8(szInput)
{
 var wch,x,uch="",szRet="";
 for (x=0; x<szInput.length; x++)
  {
  wch=szInput.charCodeAt(x);
  if (!(wch & 0xFF80)) {
   szRet += "%" + wch.toString(16);
  }
  else if (!(wch & 0xF000)) {
   uch = "%" + (wch>>6 | 0xC0).toString(16) +
      "%" + (wch & 0x3F | 0x80).toString(16);
   szRet += uch;
  }
  else {
   uch = "%" + (wch >> 12 | 0xE0).toString(16) +
      "%" + (((wch >> 6) & 0x3F) | 0x80).toString(16) +
      "%" + (wch & 0x3F | 0x80).toString(16);
   szRet += uch;
  }
 }
 return(szRet);
}

 

좋은 자료 감사합니다. ^^;


관련글 더보기