크레이지 슬롯인코딩
- 참고
- 이 도구는 다음의 일부입니다.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_1encodingOut=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]참고용.