이 페이지의 구성
인코딩/디코딩
개요
특정 문자열의 문자셋(Charset)을 인코딩 또는 디코딩하여 변환하는 기능을 제공한다. 본 기능은 전자정부 표준프레임워크 공통컴포넌트 요소기술 내에 구성되어 있다.
설명
기능 설명
인코딩/디코딩에서 제공하는 기능은 다음과 같다.
- 문자열을 지정한 문자셋으로 인코딩하는 기능
- 문자열을 지정한 문자셋으로 디코딩하는 기능
관련 소스
| 유형 | 대상소스명 | 설명 | 비고 |
|---|---|---|---|
| Service | egovframework.com.utl.fcc.service.EgovStringUtil.java | 문자열 처리 요소기술 클래스 | |
| JSP | WEB_INF/jsp/egovframework/cmm/utl/EgovEncdDcd.jsp | 테스트 페이지 |
클래스 및 메소드 설명
인코딩/디코딩 기능은 EgovStringUtil 클래스의 메소드를 활용하여 제공한다.
| 결과값 | 메소드명 | 설명 | 내용 |
|---|---|---|---|
| String | getEncdDcd(src, srcCharset, destCharset) | 문자셋 변환 | 원본 문자열을 지정 문자셋으로 변환하여 반환한다. 성공 시 변환된 문자열, 실패 시 빈 문자열 |
파라미터 정의 (Input)
srcString: 변환할 원본 문자열 (String 타입)srcCharsetNm: 원본 문자열의 현재 문자셋명 (예:"UTF-8","EUC-KR")cnvrCharsetNm: 변환하고자 하는 대상 문자셋명 (예:"EUC-KR","UTF-8")
반환값 정의 (Output)
- String 타입: 지정한 문자셋으로 변환된 문자열
사용 방법
import egovframework.com.utl.fcc.service.EgovStringUtil;
String srcString = "변환할문자열";
String srcCharset = "UTF-8";
String destCharset = "EUC-KR";
// 문자셋 변환 수행 (UTF-8 → EUC-KR 인코딩)
String encoded = EgovStringUtil.getEncdDcd(srcString, srcCharset, destCharset);
// 역방향 변환 (EUC-KR → UTF-8 디코딩)
String decoded = EgovStringUtil.getEncdDcd(encoded, destCharset, srcCharset);
참고자료
- N/A