Angielskifrancuskihiszpański

Ad


Ulubiona usługa OnWorks

kcc — online w chmurze

Uruchom kcc w darmowym dostawcy hostingu OnWorks przez Ubuntu Online, Fedora Online, emulator online Windows lub emulator online MAC OS

Jest to polecenie kcc, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online MAC OS

PROGRAM:

IMIĘ


kcc - konwerter kodu Kanji z automatycznym wykrywaniem kodowania

STRESZCZENIE


kcc [ -IOchnvxz ] [ -b rozmiar bufora ] [ filet ] ...

OPIS


kcc jest filtrem, który czyta filet sekwencyjnie konwertuje kodowanie kanji i dane wyjściowe do
stdout. Jeśli żaden plik nie jest określony lub określony - jako nazwa pliku odczytuje ze stdin. Możesz
określ kodowanie kanji dla wejścia/wyjścia. Jednakże, kcc automatyczne wykrywanie kodowania wejściowego,
jeśli nie określisz kodowania wejściowego.

Dostępne kodowania kanji to JIS (7-bitowy i/lub 8-bitowy), Shift JISEUCDEC. Do wejścia
kodowanie, możesz mieszać, gdy są to pary jednego z EUC DEC lub Shift JIS i 7-bitowego JIS.
SI/SOESC(I są rozpoznawane jako połowa szerokości JIS.

OPCJE


-O
-IO I dla wejściowego kodowania kanji¡¤O do wyjściowego kodowania kanji. Gdy nie ma kodowania wejściowego
określony, zostanie wykryty automatycznie, a jeśli oba wejścia/wyjścia nie są
określone, kodowanie danych wyjściowych to 7-bitowy JIS.

Możesz określić jedną z następujących opcji kodowania danych wejściowych, I.

e EUC (dostępne z 7-bitowym JIS)
d DEC (dostępne z 7-bitowym JIS)
s Przesunięcie JIS (dostępne z 7-bitowym JIS)
j7 or k
7-bitowy JIS
8 8-bitowy JIS

Możesz określić jedną z następujących opcji kodowania danych wyjściowych, O.

e EUC
d Grudzień
s Przesunięcie JIS
jXY or 7XY
7-bitowy JIS (przy użyciuSI/SO dla oznaczenia kana JIS)
kXY 7-bitowy JIS (przy użyciuESC(I dla oznaczenia kana JIS)
8XY 8-bitowy JIS

By XY in O opcja Możesz określić, która sekwencja ucieczki jest używana w kodowaniu JIS. BJ
jest domyślny. Uzupełniające oznaczenie kanji jest ustalone ESC$(D

X Kanji jest wyznaczony przez:
B ESC $ B(JIS X0208-1983)
@ ESC$@(JIS X0208-1978)
+ ESC&@ESC$B(JIS X0212-1990)
Y Alfanumeryczny jest oznaczony przez:
B ESC(B(ASCII)
J ESC (J(JIS Roman; JIS X0201)
H ESC(H(szwedzki; zdecydowanie przestarzałe)

-v wysyła wynik wykrycia kodowania wejściowego do stderr.

-x Tryb rozszerzenia. Dzięki automatycznemu wykrywaniu kodowań wejściowych rozpoznawaj zdefiniowane przez użytkownika
znaki i rozszerzony region znaków (poza zakresem EUC, niezdefiniowana połowa szerokości
kana, znak kontrolny, obszar C1 i/lub rozszerzony obszar znaków Shift C1 JIS).
W tym trybie odbywa się rozróżnienie między DEC i EUC.

-z Tryb zmniejszania. Nie rozpoznaj kana o połowie szerokości (z wyjątkiem 7-bitowego JIS ) z kodowaniem wejściowym
wykrycie. Dzięki tej opcji zwiększa się dokładność automatycznego wykrywania kodowań wejściowych
znacznie lepiej dla pliku bez kana o połowie szerokości.

-h Zwykle po przekonwertowaniu kana o połowie szerokości na DEC staje się katakaną o pełnej szerokości.
Z tą opcją staje się Hiragana.

-n znaki zdefiniowane przez użytkownika, znaki rozszerzone i dodatkowe znaki kanji
są konwertowane na białe prostokąty o pełnej szerokości, a nieokreślony region kana o połowie szerokości
przekonwertowany na kropkę wyśrodkowaną na połowie szerokości.

-b rozmiar bufora
określ rozmiar bufora. 8 KB jest wartością domyślną.

-c nie konwertuj, ale sprawdź kodowanie wejściowe i wydrukuj wynik na standardowe wyjście. Różny z
normalne automatyczne wykrywanie, sprawdzana jest cała zawartość pliku. Jednak kiedy
zostanie wykryta niespójność kodowania, przerwij czytanie i wydrukuj „dane”. Opcje
z wyjątkiem -x¡¤-z są ignorowane.

PRZYKŁADY


% kcc -e filet
Kodowanie wejściowe jest wykrywane automatycznie, a dane wyjściowe są kodowane w trybie EUC.

% kcc -sj file1 file2
Dwa pliki w Shift JIS połączone z konwersją do JIS.

% komenda | kcc -k+J
wyjście z komenda jest przeliczone do JIS(JIS JIS X0208 JIS JIS Roman¡¤ESC(I Połowa szerokości
Kana JIS)

% kcc -c filet
Kodowanie zawartości filet wykryto (brak konwersji)

PLUSKWA


Automatyczne wykrywanie kodowania wejściowego jest dobrze wykonane w normalnym przypadku, jednak ma
następujące problemy.

W niektórych przypadkach 7-bitowy JIS jest rozpoznawany przez sekwencję specjalną. EUC i DEC są takie same (zob
jako seria EUC). Kana o połowie szerokości 8-bitowego JIS jest taka sama jak kana o połowie szerokości w Shift JIS
(określana jako seria Shift JIS). Jednak seria EUC i JIS , które są 8-bitowe
kodowania, dzielą szeroko te same regiony. Tak więc problem z automatycznym wykrywaniem polega na tym
wykrywanie tych 2 kodowań.

Wykrywanie serii EUC/Shift serii JIS odbywa się linia po linii, gdy zostanie to znalezione
to nie jest seria Shift JIS ani seria EUC, kodowanie jest określone. Gdy
zostanie wykryta niespójność, zostanie potraktowana jako „dane”, a zawartość danych wyjściowych nie
gwarantowane.

Podczas określania między serią EUC a serią Shift JIS po znalezieniu 8-bitowego kodu, konwersje
są w toku i umieszczają dane wejściowe w buforze, jednak bufor jest pełny, zakłada, że ​​​​jest to EUC
serie i zmusza do rozpoczęcia konwersji. Racjonalne uzasadnienie. Zwykle możemy założyć, że dokumenty
z kanji obejmują JIS non-kanji lub JIS pierwszy standard, można go wykryć w pewnych przypadkach
jest to Shift JIS , który nie dzieli regionu z EUC. Więc jeśli nie można tego ustalić,
bardzo prawdopodobne, że będzie to EUC.

8-bitowy JIS i zawsze ma parzystą liczbę sekwencji kana o połowie szerokości, wtedy tak będzie
błędnie wykryte jako kanji EUC. Bądź pewny.

Jeśli kodowanie wejściowe nie ma kana o połowie szerokości, użyj -z i dokładność wykrywania stają się
dużo lepiej. Dzieje się tak, ponieważ wspólne regiony są ograniczone do obszaru drugiego JIS
standardy.

Rozszerzony region Shift JIS zdefiniowany przez użytkownika obszar EUC, znaki kontrolne C1 EUC,
nieokreślony region kana o połowie szerokości EUC jest poza zakresem automatycznego wykrywania, więc tak się stanie
nie wykrywa kodowania, jeśli dane wejściowe zawierają te znaki. Używać -x możliwość określenia
tryb rozszerzony lub określ kod wejściowy.

Korzystaj z kcc online, korzystając z usług onworks.net


Darmowe serwery i stacje robocze

Pobierz aplikacje Windows i Linux

  • 1
    Zwiększ biblioteki C ++
    Zwiększ biblioteki C ++
    Boost zapewnia bezpłatne przenośne
    recenzowane biblioteki C++. The
    nacisk kładziony jest na przenośne biblioteki, które
    dobrze współpracuje z biblioteką standardową C++.
    Zobacz http://www.bo...
    Pobierz biblioteki Boost C++
  • 2
    WirtualnyGL
    WirtualnyGL
    VirtualGL przekierowuje polecenia 3D z a
    Unix/Linux OpenGL na a
    GPU po stronie serwera i konwertuje plik
    renderowane obrazy 3D do strumienia wideo
    z którym ...
    Pobierz VirtualGL
  • 3
    libusba
    libusba
    Biblioteka, aby włączyć przestrzeń użytkownika
    programy użytkowe do komunikacji
    Urządzenia USB. Publiczność: deweloperzy, koniec
    Użytkownicy/Pulpit. Język programowania: C.
    Kategorie...
    Pobierz plik libusb
  • 4
    HAUST
    HAUST
    SWIG to narzędzie do tworzenia oprogramowania
    która łączy programy napisane w C i
    C++ z różnymi wysokopoziomowymi
    języki programowania. SWIG jest używany z
    różne...
    Pobierz SWIG
  • 5
    Motyw WooCommerce Nextjs React
    Motyw WooCommerce Nextjs React
    Motyw React WooCommerce, zbudowany z
    Następny JS, Webpack, Babel, Node i
    Express, używając GraphQL i Apollo
    Klient. Sklep WooCommerce w React(
    zawiera: Produkty...
    Pobierz motyw WooCommerce Nextjs React
  • 6
    archlabs_repo
    archlabs_repo
    Repozytorium pakietów dla ArchLabs To jest plik
    aplikacja, którą można również pobrać
    od
    https://sourceforge.net/projects/archlabs-repo/.
    Został on hostowany w OnWorks w...
    Pobierz archlabs_repo
  • więcej »

Komendy systemu Linux

Ad