크레이지 슬롯인코딩

목차

참고
이 도구는 다음의 일부입니다.GAMS 도구 라이브러리. 다음을 검사해 주세요.일반 정보GAMS 도구에 대해.

이것은 크레이지 슬롯 파일의 고유 요소를 하나의 [인코딩]에서 변환합니다(https://docs.python.org/3/library/codecs.html#standard-encodings)을 다른 것으로 보냅니다. 크레이지 슬롯 문자열(바이트 시퀀스)은 다음을 사용하여 디코딩됩니다.인코딩인(기본값latin_1)를 적절한 유니코드 문자열로 변환한 후를 사용하여 크레이지 슬롯 문자열(바이트 배열)로 다시 인코딩합니다.인코딩아웃(기본값utf_8). 만일상세은 1(기본값은 0)로 설정됩니다. 변환된 고유 요소는 새 크레이지 슬롯 문자열(바이트 배열)과 함께 GAMS 로그에 인쇄됩니다. GAMS에서 변환 횟수가 필요한 경우 스칼라 이름을 다음을 통해 전달할 수 있습니다.numConv(기본값은 비어 있음) 변환된 고유 요소 수를 보유합니다.

사용법

명령줄:

gamstool [gdxservice.]GDXEncoding gdxFile [encodingIn=codeIn] [encodingOut=codeOut] [numConv=id gdxOut=fileOut.크레이지 슬롯]

컴파일 시간:

$callTool [gdxservice.]GDXEncoding gdxFile [encodingIn=codeIn] [encodingOut=codeOut] [numConv=id]

실행 시간:

executeTool '[gdxservice.]GDXEncoding gdxFile [encodingIn=codeIn] [encodingOut=codeOut] [numConv=id]';

어디:

|크레이지 슬롯파일| 크레이지 슬롯 파일의 이름입니다. |

다음과 같은 명명된 매개변수를 사용할 수 있습니다:

인수설명
encodingIn=codeIn 크레이지 슬롯 문자열의 인코딩을 입력합니다. 기본값은latin_1
encodingOut=codeOut 크레이지 슬롯 문자열의 출력 인코딩. 기본값은utf_8.
numConv=id 실제 전환수를 저장하는 GAMS 스칼라 기호.
gdxOut=fileOut.크레이지 슬롯 실행 후 기호 numConv를 포함하는 크레이지 슬롯 파일의 이름. 인수를 사용하여 명령줄에서 호출하는 경우 필수numConv설정, 그렇지 않으면 선택사항.

* UTF-8 인코딩
c / "코트디부아르-3" , "코트디부아르-3" / 설정;
스칼라 numConv /0/;
$크레이지 슬롯언로드 c.크레이지 슬롯 c
* 레이블 인코딩을 UTF-8에서 Latin-1로 변경합니다.
$callTool gdxservice.gdxEncoding c.크레이지 슬롯 인코딩In=utf_8 인코딩Out=latin_1 numConv=numConv 추적=1

완전한 예는 GAMS 테스트 라이브러리의 일부이기도 합니다. 모델 참조[gdxencoding1]참고용.