Perl 후크 및 스크립트에 대해 문자열을 리턴하는 방식을 나타내는 리턴 문자열 모드를 지정합니다.
로컬 리턴 문자열 모드(CQ_RETURN_STRING_LOCAL)에서는 먼저 리턴되는 문자열이 로컬 코드 페이지로 되어 있는지 확인합니다. 문자열이 실패할 경우, 예외가 발생합니다($@의 오류와 함께 eval{}이 포착됨). 문자열은 항상 로컬 코드 페이지로 리턴됩니다.
유니코드 리턴 문자열 모드 (CQ_RETURN_STRING_UNICODE)에서 문자열에 대한 문자 확인이 수행되지 않습니다. 리턴되는 문자열에 비ASCII 문자가 포함되어 있으면 UTF8 형식으로 리턴되며 로컬 코드 페이지로 리턴되지 않습니다.
Perl
$clearquestObj->SetPerlReturnStringMode(mode);
Perl
my $cq = CQClearQuest::Build();
my $runmode = $cq->GetPerlReturnStringMode();
if ($wantLocal) {
$cq->SetPerlReturnStringMode($CQPerlExt::CQ_RETURN_STRING_LOCAL);
} else {
$cq->SetPerlReturnStringMode($CQPerlExt::CQ_RETURN_STRING_UNICODE);
}