영어프랑스어스페인어

Ad


온웍스 파비콘

kcc - 클라우드의 온라인

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터를 통해 OnWorks 무료 호스팅 제공업체에서 kcc 실행

이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 명령 kcc입니다.

프로그램:

이름


kcc - 인코딩 자동 감지 기능이 있는 한자 코드 커버터

개요


kcc [ -IOchnvxz ] [ -b 버프사이즈 ] [ 파일 ] ...

기술


kcc 는 다음을 읽는 필터입니다. 파일 순차적으로 한자 인코딩 및 출력을 다음으로 변환합니다.
표준 출력 파일이 지정되지 않거나 지정된 경우 - 파일 이름으로 stdin에서 읽습니다. 당신은 할 수 있습니다
입력/출력에 대한 한자 인코딩을 지정합니다. 하지만, kcc 자동으로 입력 인코딩 감지,
입력 인코딩을 지정하지 않은 경우.

사용 가능한 한자 인코딩은 JIS(7비트 및/또는 8비트), Shift JISEUCDEC입니다. 입력용
인코딩의 경우 EUC DEC 또는 Shift JIS 중 하나와 7비트 JIS의 쌍일 때 혼합할 수 있습니다.
SI/SOESC(나는 JIS의 반각으로 인식됩니다.

옵션


-O
-IO I 입력 한자 인코딩용'O 출력 한자 인코딩을 위해. 입력 인코딩이 없을 때
지정하면 자동으로 감지되며, 입력/출력이 모두 일치하지 않으면
지정된 경우 출력 인코딩은 7비트 JIS입니다.

입력 인코딩 옵션에 대해 다음 중 하나를 지정할 수 있습니다. I.

e EUC(7비트 JIS에서 사용 가능)
d DEC(7비트 JIS에서 사용 가능)
s 시프트 JIS(7비트 JIS에서 사용 가능)
j7 or k
7비트 JIS
8 8비트 JIS

출력 인코딩 옵션에 대해 다음 중 하나를 지정할 수 있습니다. O.

e EUC
d 12월
s 시프트 JIS
jXY or 7XY
7비트 JIS(사용SI/SO JIS 가나 지정용)
kXY 7비트 JIS(사용ESC(나 JIS 가나 지정용)
8XY 8비트 JIS

By XY in O 옵션, JIS 인코딩에 사용되는 이스케이프 시퀀스를 지정할 수 있습니다. BJ
기본값입니다. 보조 한자 지정은 다음으로 고정됩니다. ESC$(디

X 한자는 다음으로 지정됩니다.
B ESC$B(JIS X0208-1983)
@ ESC$@(JIS X0208-1978)
+ ESC&@ESC$B(JIS X0212-1990)
Y 영숫자는 다음으로 지정됩니다.
B ESC(비(아스키)
J ESC(J(JIS 로만, JIS X0201)
H ESC(H(스웨덴어, 강력하게 사용되지 않음)

-v 입력 인코딩 감지 결과를 stderr에 출력합니다.

-x 확장 모드. 입력 인코딩 자동 감지로 사용자 정의 인식
문자 및 확장 문자 영역(EUC 범위 외, 정의되지 않은 반각
가나, 제어 문자, C1 영역 및/또는 확장 문자 영역 Shift C1 JIS ).
이 모드에서 DEC와 EUC를 구별합니다.

-z 축소 모드. 입력 인코딩으로 반각 가나(7비트 JIS 제외)를 인식하지 못합니다.
발각. 이 옵션을 사용하면 입력 인코딩의 자동 감지 정확도가
반각 가나가 없는 파일에 훨씬 좋습니다.

-h 일반적으로 반각 가나를 DEC로 변환하면 전각 가타카나가 됩니다.
이 옵션을 사용하면 히라가나가 됩니다.

-n 사용자 정의 문자, 확장 문자 및 보조 한자 문자
전각 흰색 상자로 변환되고 반각 가나의 정의되지 않은 영역은
반각 가운데 점으로 변환됩니다.

-b 버프사이즈
버퍼 크기를 지정합니다. 8kb가 기본입니다.

-c 변환하지 말고 입력 인코딩을 확인하고 결과를 stdout으로 출력하십시오. 다른
정상적인 자동 감지, 파일의 전체 내용을 확인합니다. 그러나 언제
인코딩 불일치가 발견되면 읽기를 중단하고 "데이터"를 인쇄합니다. 옵션
-x......-z 무시됩니다.

사용 예


% kcc -e 파일
입력 인코딩은 자동으로 감지되고 출력은 EUC 인코딩입니다.

% kcc -sj file1 file2
Shift JIS의 두 파일은 JIS로 변환과 연결되어 있습니다.

% 명령 | kcc -k+J
출력 명령 are 변환 JIS(JIS JIS X0208 JIS JIS 로마자"ESC(나 반지름
JIS 가나 )

% kcc -c 파일
내용의 인코딩 파일 감지됨(전환 없음)

곤충


입력 인코딩의 자동 감지는 정상적인 경우에 잘 수행되지만,
다음 문제.

7비트 JIS는 특정 이스케이프 시퀀스로 인식됩니다. EUC 및 DEC는 동일합니다(참조
EUC 시리즈로). 8비트 JIS의 반각 가나는 Shift JIS의 반각 가나와 동일합니다.
(Shift JIS 시리즈라고 함). 그러나 EUC 시리즈와 JIS는 모두 8비트입니다.
인코딩, 동일한 지역을 광범위하게 공유하고 있습니다. 따라서 자동 감지의 문제는
이 2개의 인코딩을 감지합니다.

EUC 시리즈/Shift JIS 시리즈의 감지는 라인 단위로 수행되며,
Shift JIS 시리즈가 아니거나 EUC 시리즈가 아니면 인코딩이 결정됩니다. 언제
불일치가 발견되면 "데이터"로 처리되고 출력 내용이
보장.

8bit 코드 발견 후 EUC 시리즈/Shift JIS 시리즈 간에 결정되는 동안 변환
보류 중이고 입력 데이터를 버퍼에 넣지만 버퍼가 가득 차면 EUC라고 가정합니다.
시리즈 및 강제 변환을 시작합니다. 이론적 해석. 일반적으로 문서가
한자로 JIS 비한자 또는 JIS 첫 번째 표준을 포함하는 경우 특정 경우에 감지될 수 있습니다.
EUC와 지역을 공유하지 않는 Shift JIS입니다. 따라서 결정할 수 없는 경우,
EUC일 가능성이 매우 높습니다.

8비트 JIS이고 항상 반각 가나 시퀀스의 수가 짝수이면 다음이 됩니다.
EUC 한자로 잘못 감지되었습니다. 조심하세요.

입력 인코딩에 반각 가나가 없으면 다음을 사용하십시오. -z 탐지 정확도가
훨씬 낫다. 공유 영역이 JIS XNUMX차 영역으로 제한되기 때문입니다.
표준.

EUC의 Shift JIS 사용자 정의 영역 확장 영역, EUC의 제어 문자 C1,
EUC의 반각 가나의 정의되지 않은 영역은 자동 감지 범위를 벗어납니다.
입력에 이러한 문자가 있으면 인코딩을 감지하지 못합니다. 사용하다 -x 지정하는 옵션
확장 모드 또는 입력 코드를 지정하십시오.

onworks.net 서비스를 사용하여 온라인으로 kcc 사용


무료 서버 및 워크스테이션

Windows 및 Linux 앱 다운로드

Linux 명령

Ad