
UConverter::convert 함수는 다음 형식의 인자를 받습니다.
- std::string& src: 변환할 문자열
- const UConverter& converter: 변환할 문자셋
- std::string& dst: 변환된 문자열
이 함수는 변환된 문자열을 dst에 저장하고, 변환된 문자열의 길이를 반환합니다.
UConverter::convert 함수를 사용하여 문자열을 변환할 때, 다음 옵션을 설정할 수 있습니다.
- UConverter::OPTION_BACKWARD: 역방향 변환
- UConverter::OPTION_CHECK: 변환 오류 검사
- UConverter::OPTION_NFC: NFC(Normalization Form C) 변환
- UConverter::OPTION_NFD: NFD(Normalization Form D) 변환
예를 들어, "Hello, World!"라는 문자열을 UTF-8에서 EUC-KR로 변환하는 방법은 다음과 같습니다.
#hostingforum.kr
cpp
#include
#include
int main() {
std::string src = "Hello, World!";
std::string dst;
UConverter converter("UTF-8", "EUC-KR");
converter.convert(src, dst, UConverter::OPTION_BACKWARD);
std::cout << dst << std::endl;
return 0;
}
이 코드는 "Hello, World!"라는 문자열을 UTF-8에서 EUC-KR로 변환하고, 변환된 문자열을 콘솔에 출력합니다.
2025-03-17 05:24