InggrisPerancisSpanyol

Ad


favorit OnWorks

kcc - Online di Awan

Jalankan kcc di penyedia hosting gratis OnWorks melalui Ubuntu Online, Fedora Online, emulator online Windows, atau emulator online MAC OS

Ini adalah perintah kcc yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

PROGRAM:

NAMA


kcc - Penyamar kode Kanji dengan deteksi otomatis pengkodean

RINGKASAN


kcc [ -IOchnvxz ] [ -b ukuran buf ] [ fillet ] ...

DESKRIPSI


kcc adalah filter yang berbunyi fillet secara berurutan, ubah pengkodean dan keluaran kanji menjadi
stdout. Jika tidak ada file yang ditentukan, atau ditentukan - sebagai nama file, itu dibaca dari stdin. Kamu bisa
tentukan pengkodean kanji untuk input/output. Namun, kcc mendeteksi input encodig secara otomatis,
jika Anda tidak menentukan pengkodean input.

Pengkodean kanji yang tersedia adalah JIS (7 bit dan/atau 8 bit), Shift JiseUCDEC. Untuk masukan
pengkodean, Anda dapat mencampur ketika ini adalah pasangan dari salah satu EUC DEC atau Shift JIS dan 7 bit JIS.
SI/SOESC (Saya dikenali sebagai setengah lebar dari JIS.

PILIHAN


-O
-IO I untuk memasukkan pengkodean kanji ¡¤O untuk pengkodean kanji keluaran. Ketika tidak ada pengkodean input
ditentukan, itu akan terdeteksi secara otomatis, dan jika kedua input/output tidak
ditentukan, pengkodean keluaran adalah 7 bit JIS.

Anda dapat menentukan salah satu dari berikut ini untuk opsi pengkodean input, I.

e EUC (tersedia dengan 7 bit JIS)
d DEC (tersedia dengan 7 bit JIS)
s Shift JIS (tersedia dengan 7 bit JIS)
j7 or k
JIS 7 bit
8 JIS 8 bit

Anda dapat menentukan salah satu dari berikut ini untuk opsi penyandian keluaran, O.

e EUC
d Desember
s Geser JIS
jXY or 7XY
7 bit JIS (menggunakanSI/SO untuk penunjukan JIS kana)
kXY 7 bit JIS (menggunakanESC (Saya untuk penunjukan JIS kana)
8XY JIS 8 bit

By XY in O pilihan, Anda dapat menentukan urutan pelarian mana yang digunakan dalam pengkodean JIS. BJ
adalah default. Penunjukan kanji tambahan ditetapkan untuk ESC$(D

X Kanji ditunjuk oleh:
B ESC$B(JIS X0208-1983)
@ ESC$@(JIS X0208-1978)
+ ESC&@ESC$B(JIS X0212-1990)
Y Alfa Numerik ditunjuk oleh:
B ESC(B(ASCII)
J ESC(J(JIS Romawi; JIS X0201)
H ESC(H(Swedia; sangat usang)

-v output hasil deteksi pengkodean input ke stderr.

-x Modus ekstensi. Dengan deteksi otomatis pengkodean input, kenali yang ditentukan pengguna
karakter dan wilayah karakter yang diperluas (di luar jangkauan EUC, halfwidth tidak ditentukan
kana, karakter kontrol, area C1 dan/atau wilayah karakter yang diperluas, Shift C1 JIS ).
Membedakan antara DEC dan EUC dilakukan dalam mode ini.

-z Modus menyusut. Tidak mengenali halfwidth kana (kecuali 7 bit JIS ) dengan pengkodean input
deteksi. Dengan opsi ini, akurasi deteksi otomatis pengkodean input menjadi
jauh lebih baik untuk file tanpa halfwidth kana.

-h Biasanya, Ketika dikonversi setengah lebar kana ke DEC , menjadi Katakana lebar penuh.
Dengan opsi ini, itu menjadi Hiragana.

-n karakter yang ditentukan pengguna, karakter tambahan, dan karakter kanji tambahan
dikonversi ke kotak putih lebar penuh, dan wilayah setengah lebar kana yang tidak ditentukan adalah
dikonversi menjadi titik tengah setengah lebar.

-b ukuran buf
tentukan ukuran buffer. 8kbyte adalah default.

-c jangan mengonversi tetapi periksa pengkodean input dan hasil cetak ke stdout. Berbeda dengan
deteksi otomatis normal, seluruh isi file diperiksa. Namun, ketika
inkonsistensi pengkodean ditemukan, batalkan membaca dan mencetak "data". Pilihan
kecuali -x¡¤-z diabaikan.

CONTOH


% kcc -e fillet
Encoding input terdeteksi secara otomatis, dan output dalam encoding EUC.

% kcc -sj file1 file2
Dua file di Shift JIS digabungkan dengan konversi ke JIS.

% Command | kcc -k+J
keluaran dari Command adalah dikonversi untuk JIS (JIS JIS X0208 JIS JIS Roman ¡¤ESC (Saya Setengah lebar
Kana JIS)

% kcc -c fillet
Pengkodean isi dari fillet terdeteksi (tidak ada konversi)

BUG


Deteksi otomatis pengkodean input dilakukan dengan baik untuk kasus normal, namun memiliki:
masalah berikut.

JIS 7 bit dikenali oleh escape sequence tertentu. EUC dan DEC adalah sama (lihat
sebagai seri EUC). Kana setengah lebar dari 8 bit JIS sama dengan setengah lebar kana dari Shift JIS
(disebut sebagai seri Shift JIS). Namun, seri EUC dan JIS , yang keduanya 8 bit
encoding, berbagi wilayah yang sama secara luas. Jadi, masalah dalam deteksi otomatis adalah
deteksi 2 pengkodean ini.

Deteksi seri EUC / Shift seri JIS dilakukan baris demi baris, Ketika ditemukan bahwa
itu bukan seri Shift JIS, atau bukan seri EUC, pengkodean ditentukan. Kapan
ditemukan ketidakkonsistenan, itu akan diperlakukan sebagai "data" dan isi output tidak
terjamin.

Sementara ditentukan antara seri EUC/seri Shift JIS setelah kode 8bit ditemukan, konversi
sedang menunggu dan memasukkan data input ke dalam buffer, namun buffer sudah penuh, diasumsikan itu adalah EUC
seri dan memaksa untuk memulai konversi. Alasan. Biasanya, kita dapat mengasumsikan bahwa dokumen
dengan kanji termasuk JIS non-kanji atau standar pertama JIS, itu dapat dideteksi secara pasti jika
itu adalah Shift JIS , yang tidak berbagi wilayah dengan EUC. Jadi jika tidak dapat ditentukan,
itu sangat mungkin untuk menjadi EUC.

8 bit JIS dan selalu memiliki jumlah kana setengah lebar yang genap, maka itu akan menjadi
salah terdeteksi sebagai kanji EUC. Berhati-hatilah.

Jika pengkodean input tidak memiliki kana setengah lebar, gunakan -z dan akurasi deteksi menjadi
jauh lebih baik. Ini karena wilayah bersama dibatasi pada area JIS detik
standar.

Wilayah yang diperluas dari Area yang ditentukan pengguna Shift JIS dari EUC, karakter kontrol C1 dari EUC,
wilayah yang tidak ditentukan dari setengah lebar kana dari EUC berada di luar jangkauan deteksi otomatis, jadi itu akan
gagal mendeteksi penyandian jika input memiliki karakter ini. Menggunakan -x pilihan untuk menentukan
mode diperpanjang, atau tentukan kode input.

Gunakan kcc online menggunakan layanan onworks.net


Server & Workstation Gratis

Unduh aplikasi Windows & Linux

  • 1
    Tingkatkan Perpustakaan C++
    Tingkatkan Perpustakaan C++
    Boost menyediakan portabel gratis
    pustaka C++ peer-review. Itu
    penekanannya adalah pada perpustakaan portabel yang
    bekerja dengan baik dengan C++ Standard Library.
    Lihat http://www.bo...
    Unduh Boost C++ Libraries
  • 2
    VirtualGL
    VirtualGL
    VirtualGL mengalihkan perintah 3D dari a
    Aplikasi OpenGL Unix/Linux ke a
    GPU sisi server dan mengonversi
    merender gambar 3D menjadi aliran video
    dengan yang ...
    Unduh VirtualGL.dll
  • 3
    libusb
    libusb
    Perpustakaan untuk mengaktifkan ruang pengguna
    program aplikasi untuk berkomunikasi dengan
    perangkat USB. Pemirsa: Pengembang, Akhir
    Pengguna/Desktop. Bahasa Pemrograman:C.
    Kategori ...
    Unduh libusb.dll
  • 4
    menenggak
    menenggak
    SWIG adalah alat pengembangan perangkat lunak
    yang menghubungkan program yang ditulis dalam C dan
    C++ dengan berbagai level tinggi
    bahasa pemrograman. SWIG digunakan dengan
    berbeda...
    Unduh SWIG.dll
  • 5
    Tema WooCommerce Nextjs React
    Tema WooCommerce Nextjs React
    Bereaksi tema WooCommerce, dibangun dengan
    JS berikutnya, Webpack, Babel, Node, dan
    Express, menggunakan GraphQL dan Apollo
    Klien. Toko WooCommerce di React(
    berisi: Produk...
    Unduh WooCommerce Nextjs React Theme
  • 6
    archlabs_repo
    archlabs_repo
    Repo paket untuk ArchLabs Ini adalah
    aplikasi yang juga bisa diambil
    dari
    https://sourceforge.net/projects/archlabs-repo/.
    Ini telah dihosting di OnWorks di ...
    Unduh archlabs_repo
  • Lebih banyak lagi »

Perintah Linux

Ad