개발관련/웹개발
encodeURIComponent 함수
규이
2008. 8. 18. 19:37
팀센터를 개발하면서 일본어를 Get방식으로 보내줘야하는 경우가 생겨서
이것을 어떻게 하면 좋을까 하고 생각하다가 utf-8로 인코딩해서 보내보기로 했다.
jsp -> 자바스크립트 -> 액션파일 -> jsp
이런식으로 되는데
encodeURIComponent 함수는 자바스트립트 함수이다.
사용법은
위에 보는 것 처럼 엄청 간단하다. 실제 예제 함수를 보자.
일본어인 타이틀과 내용을 받아서 다른페이지로 가도록 해주는 간단한 함수이다.
그전에 encodeURIComponent를 써서 utf-8 인코딩으로 변환하였다.
자바에서도 인코딩을 해야하지만, 우리회사의 개발환경이 utf-8로 세팅이 되어있어서
변환하지 않고 바로되는 행운이!!
이것을 어떻게 하면 좋을까 하고 생각하다가 utf-8로 인코딩해서 보내보기로 했다.
jsp -> 자바스크립트 -> 액션파일 -> jsp
이런식으로 되는데
encodeURIComponent 함수는 자바스트립트 함수이다.
사용법은
var title = encodeURIComponent(title);
위에 보는 것 처럼 엄청 간단하다. 실제 예제 함수를 보자.
function goDesireTeam(teamName, teamMaster){
var title = encodeURIComponent(teamName+'へ');
var contents = encodeURIComponent(teamName + 'の' + teamMaster+'さんへ');
document.location.href = "goDesireTeam.action?gbn=people&mode=desire&title="+title+"&contents="+contents;
}
var title = encodeURIComponent(teamName+'へ');
var contents = encodeURIComponent(teamName + 'の' + teamMaster+'さんへ');
document.location.href = "goDesireTeam.action?gbn=people&mode=desire&title="+title+"&contents="+contents;
}
일본어인 타이틀과 내용을 받아서 다른페이지로 가도록 해주는 간단한 함수이다.
그전에 encodeURIComponent를 써서 utf-8 인코딩으로 변환하였다.
자바에서도 인코딩을 해야하지만, 우리회사의 개발환경이 utf-8로 세팅이 되어있어서
변환하지 않고 바로되는 행운이!!