นี่คือคำสั่ง enca ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
enca -- ตรวจจับและแปลงการเข้ารหัสของไฟล์ข้อความ
เรื่องย่อ
enca [-L ภาษา] [ทางเลือกที่-ไฟล์] ...
เข้ารหัส [-L ภาษา] [ทางเลือกที่-ไฟล์] ...
บทนำ AND ตัวอย่าง
หากคุณโชคดีพอ สิ่งเดียวที่คุณต้องรู้คือ: command
enca ไฟล์
จะบอกคุณว่าไฟล์เข้ารหัสใด ไฟล์ ใช้ (โดยไม่เปลี่ยนแปลง) และ
เข้ารหัส ไฟล์
จะแปลงไฟล์ ไฟล์ ไปยังการเข้ารหัสท้องถิ่นของคุณ เพื่อแปลงไฟล์เป็นอย่างอื่น
การเข้ารหัสใช้ -x ตัวเลือก (ดู -x เข้าสู่หมวด OPTIONS และส่วนต่างๆ แปลง และ
การเข้ารหัส สำหรับรายละเอียด)
ทั้งสองทำงานกับหลายไฟล์และอินพุตมาตรฐาน (เอาต์พุต) ด้วย เช่น
enca -x latin2
รับรองว่าไฟล์ `sometext' อยู่ใน ISO Latin 2 เมื่อส่งไปยังเครื่องพิมพ์
สาเหตุหลักที่คำสั่งเหล่านี้จะล้มเหลวและเปลี่ยนไฟล์ของคุณให้เป็นขยะคือEnca
จำเป็นต้องรู้ภาษาเพื่อตรวจจับการเข้ารหัส มันพยายามกำหนดภาษาของคุณ
และชุดอักขระที่ต้องการจากการตั้งค่าสถานที่ซึ่งอาจไม่ใช่สิ่งที่คุณต้องการ
คุณสามารถ (หรือต้อง) ใช้ -L ตัวเลือกในการบอกเป็นภาษาที่ถูกต้อง สมมติว่าคุณดาวน์โหลด
ไฟล์ HTML ภาษารัสเซีย `file.htm' อ้างว่าเป็น windows-1251 แต่ไม่ใช่ ดังนั้นคุณจึงวิ่ง
enca -L ru file.htm
และค้นหาว่าเป็น KOI8-R (ตัวอย่าง) ถูกเตือนขณะนี้มีไม่มากที่รองรับ
ภาษา (ดูหัวข้อ ภาษา).
คำเตือนอีกประการหนึ่งเกี่ยวกับคุณสมบัติหลายประการของ Enca คือการแปลงชุดอักขระ
ความสามารถขึ้นอยู่กับเครื่องมืออื่น ๆ ที่ติดตั้งในระบบของคุณเป็นอย่างมาก (ดู
ส่วน แปลง)--วิ่ง
enca -- รุ่น
เพื่อรับรายการคุณสมบัติ (ดูหัวข้อ คุณลักษณะเด่น). ลองรึยัง
enca -- ช่วย
เพื่อรับคำอธิบายของตัวเลือก Enca อื่น ๆ ทั้งหมด (และเพื่อค้นหาส่วนที่เหลือของหน้าคู่มือนี้
ซ้ำซ้อน)
DESCRIPTION
Enca อ่านไฟล์ข้อความที่กำหนด หรืออินพุตมาตรฐานเมื่อไม่มีการให้ และใช้ความรู้
เกี่ยวกับภาษาของพวกเขา (คุณต้องสนับสนุน) และการผสมผสานของการแยกวิเคราะห์ สถิติ
การวิเคราะห์ การเดา และมนต์ดำเพื่อกำหนดการเข้ารหัส จากนั้นจะพิมพ์ไปยัง
เอาต์พุตมาตรฐาน (หรือสารภาพว่าไม่มีความคิดใด ๆ ว่าการเข้ารหัสจะเป็นอย่างไร) โดย
ค่าเริ่มต้น Enca นำเสนอผลลัพธ์เป็นคำอธิบายที่มนุษย์อ่านได้หลายบรรทัดและอื่น ๆ อีกมากมาย
มีรูปแบบให้เลือกใช้งาน โปรดดูตัวเลือกประเภทเอาต์พุตด้านล่าง
Enca ยังสามารถแปลงไฟล์เป็นการเข้ารหัสอื่นได้อีกด้วย ENC เมื่อคุณขอมัน - ไม่ว่าจะใช้ a
ตัวแปลงในตัว ไลบรารีการแปลงบางส่วน หรือโดยการเรียกตัวแปลงภายนอก
เป้าหมายหลักของ Enca คือการใช้งานได้โดยไม่มีใครดูแล เป็นเครื่องมือแปลงอัตโนมัติ แม้ว่าจะเป็น
อาจยังไม่ถึงจุดนี้ (โปรดดูหัวข้อ การรักษาความปลอดภัย).
โปรดทราบ ยกเว้นกรณีหายากที่ Enca ต้องรู้ภาษาของไฟล์อินพุตเพื่อให้
คุณคำตอบที่เชื่อถือได้ ในทางกลับกัน มันสามารถจัดการกับไฟล์ที่ . ได้ค่อนข้างดี
ไม่ใช่ข้อความล้วนๆ หรือแม้แต่ตรวจจับชุดอักขระของสตริงข้อความภายในไฟล์ไบนารีบางไฟล์ ของ
แน่นอนว่ามันขึ้นอยู่กับลักษณะขององค์ประกอบที่ไม่ใช่ข้อความ
Enca ไม่สนใจโครงสร้างของไฟล์อินพุต แต่มองว่าเป็นไฟล์ที่เหมือนกัน
ข้อความ/ข้อมูล ในกรณีของไฟล์หลายส่วน (เช่น เมลบ็อกซ์) คุณต้องใช้เครื่องมือบางอย่างเพื่อทราบ
โครงสร้างเพื่อแยกชิ้นส่วนแต่ละส่วนออกก่อน เป็นค่าใช้จ่ายในการตรวจจับ
การเข้ารหัสไฟล์ที่เสียหาย ไม่สมบูรณ์ หรือไม่ถูกต้อง
OPTIONS
มีตัวเลือกหลายประเภท: ตัวเลือกโหมดการทำงาน ตัวเลือกประเภทเอาต์พุต
พารามิเตอร์การเดา พารามิเตอร์การแปลง ตัวเลือกทั่วไป และรายการ
ตัวเลือกแบบยาวทั้งหมดสามารถย่อได้ตราบใดที่พารามิเตอร์บังคับไม่กำกวมและบังคับ
ออปชั่นแบบยาวก็จำเป็นสำหรับออปชั่นแบบสั้นเช่นกัน
การดำเนินการ โหมด
กำลังติดตาม:
-c, --auto-แปลง
เทียบเท่ากับการเรียก Enca as เข้ารหัส.
หากไม่ได้ระบุตัวเลือกประเภทเอาต์พุต ให้ตรวจหาการเข้ารหัสไฟล์ เดา . ของคุณ
ชุดอักขระที่ต้องการจากโลแคลและแปลงไฟล์เป็นไฟล์ (ใช้ได้เฉพาะกับ
+ คุณสมบัติเป้าหมายชุดอักขระอัตโนมัติ)
-g, --เดา
เทียบเท่ากับการเรียก Enca as enca.
หากไม่มีการระบุตัวเลือกประเภทเอาต์พุต ให้ตรวจหาการเข้ารหัสไฟล์และรายงาน
เอาท์พุต ชนิด ตัวเลือก
เลือกการดำเนินการที่ Enca จะดำเนินการเมื่อกำหนดการเข้ารหัส ส่วนใหญ่ก็แค่
เลือกระหว่างชื่อ รูปแบบ และรูปแบบต่างๆ ว่าจะพิมพ์การเข้ารหัสได้อย่างไร แต่
หนึ่งในนั้น (-x) เป็นพิเศษ: มันบอกให้ Enca เข้ารหัสไฟล์เป็นการเข้ารหัสอื่น ENC.
ตัวเลือกเหล่านี้จะไม่เกิดร่วมกัน หากคุณระบุตัวเลือกประเภทเอาต์พุตมากกว่าหนึ่งตัว
คนสุดท้ายมีความสำคัญ
เอาต์พุตหลายประเภทแสดงชื่อชุดอักขระที่ใช้โดยโปรแกรมอื่น แต่ไม่ใช่ทั้งหมด
โปรแกรมรู้ชุดอักขระทั้งหมดที่ Enca รู้จัก ถูกเตือน Enca ไม่สร้างความแตกต่าง
ระหว่างชุดอักขระที่ไม่รู้จักและชุดอักขระที่ไม่มีชื่อในเนมสเปซที่กำหนดในนั้น
สถานการณ์
-d, --รายละเอียด
เคยพิมพ์รายละเอียดไม่กี่หน้าเกี่ยวกับขั้นตอนการเดา แต่ตั้งแต่ Enca
เป็นเพียงโปรแกรมที่เชื่อมโยงกับห้องสมุด Enca ซึ่งเป็นไปไม่ได้และตัวเลือกนี้
มีค่าเท่ากับ --มนุษย์อ่านได้เว้นแต่จะรายงานสาเหตุความล้มเหลวเมื่อ
Enca ไม่รู้จักการเข้ารหัส
-e, --enca-ชื่อ
พิมพ์ชื่อชุดอักขระที่สวยงามของ Enca กล่าวคืออาจเป็นที่ยอมรับกันมากที่สุด
และตัวระบุชุดอักขระที่มนุษย์อ่านได้มากหรือน้อยโดยมีพื้นผิวต่อท้าย
ชื่อนี้ใช้เมื่อเรียกตัวแปลงภายนอกด้วย
-f, --มนุษย์อ่านได้
พิมพ์คำอธิบายด้วยวาจาของชุดอักขระและพื้นผิวที่ตรวจพบ - สิ่งที่เป็นมนุษย์
เข้าใจดีที่สุด นี่เป็นพฤติกรรมเริ่มต้น
รูปแบบที่แน่นอนมีดังต่อไปนี้: บรรทัดแรกมีชื่อชุดอักขระเพียงอย่างเดียว และ
ตามด้วยเส้นเยื้องศูนย์หรือมากกว่าที่มีชื่อของพื้นผิวที่ตรวจพบ
อย่างไรก็ตาม รูปแบบนี้ไม่เหมาะหรือตั้งใจสำหรับการประมวลผลด้วยเครื่องจักรเพิ่มเติม
และคำอธิบายชุดอักขระด้วยวาจาจะมีการเปลี่ยนแปลงในอนาคต
-i, --iconv-ชื่อ
พิมพ์ว่า iconv(3) (และ/หรือ iconv(1)) เรียกชุดอักขระที่ตรวจพบ อย่างแม่นยำมากขึ้น,
มันพิมพ์หนึ่ง นามแฝงที่เลือกโดยพลการ มากหรือน้อยที่ยอมรับโดย iconv ชุดอักขระ
ไม่รู้จักกับ iconv นับเป็นไม่รู้จัก
เอาต์พุตประเภทนี้เหมาะสมเมื่อคอมไพล์ Enca ด้วยการสนับสนุน iconv (feature
+icv-อินเทอร์เฟซ)
-r, --rfc1345-ชื่อ
พิมพ์ชื่อชุดอักขระ RFC 1345 เมื่อไม่มีชื่อดังกล่าวเพราะ RFC 1345
ไม่ได้กำหนดการเข้ารหัสที่กำหนด ชื่ออื่นที่กำหนดไว้ใน RFC อื่นหรือ just
พิมพ์ชื่อที่ผู้เขียนถือว่า "เป็นที่ยอมรับมากที่สุด"
เนื่องจาก RFC 1345 ไม่ได้กำหนดพื้นผิว จึงไม่มีการผนวกข้อมูลพื้นผิว
-m, --ชื่อใบ้
พิมพ์ชื่อ MIME ที่ต้องการของชุดอักขระที่ตรวจพบ นี่คือชื่อที่คุณควร
ปกติใช้เมื่อแก้ไขอีเมลหรือหน้าเว็บ
ชุดอักขระไม่อยู่ใน http://www.iana.org/assignments/character-sets นับเป็น
ไม่ทราบ
-s, --cstocs-ชื่อ
พิมพ์ว่า ซีสตอค(1) เรียกชุดอักขระที่ตรวจพบ ชุดอักขระที่ cstocs ไม่รู้จัก
นับว่าไม่รู้จัก
-n, --ชื่อ=คำ
พิมพ์ชื่อชุดอักขระ (เข้ารหัส) ที่เลือกโดย คำ (สามารถย่อได้ตราบเท่าที่ is
ไม่คลุมเครือ) สำหรับรายชื่อข้างต้น --ชื่อ=คำ เทียบเท่ากับ --คำ.
การใช้ นามแฝง เนื่องจากประเภทเอาต์พุตทำให้ Enca พิมพ์รายชื่อนามแฝงที่ยอมรับทั้งหมด
ของชุดอักขระที่ตรวจพบ
-x, --แปลงเป็น=[..]ENC
แปลงไฟล์เป็นการเข้ารหัส ENC.
ทางเลือก `..' ก่อนการเข้ารหัสชื่อไม่มีความหมายพิเศษ ยกเว้นคุณสามารถใช้
เพื่อเตือนตัวเองว่าไม่เหมือนใน recode(1) คุณควรระบุ ที่ต้องการ
การเข้ารหัสแทนที่จะเป็นปัจจุบัน
คุณสามารถใช้ได้ recode(1) การถอดรหัสลูกโซ่หรือการถอดรหัสลับสมองอื่น ๆ
ข้อกำหนดสำหรับ ENCโดยที่คุณบอกให้ Enca ใช้ความเข้าใจเครื่องมือบางอย่าง
สำหรับการแปลง (ดูหัวข้อ แปลง).
เมื่อ Enca ไม่สามารถระบุการเข้ารหัสได้ จะพิมพ์คำเตือนและออกจาก
ไฟล์ตามที่เป็นอยู่; เมื่อเรียกใช้เป็นตัวกรองจะพยายามคัดลอกมาตรฐานให้ดีที่สุด
อินพุตไปยังเอาต์พุตมาตรฐานไม่เปลี่ยนแปลง อย่างไรก็ตาม คุณไม่ควรพึ่งมันและทำ
การสำรองข้อมูล
คาดเดา พารามิเตอร์
มีเพียงสิ่งเดียวเท่านั้น: -L การตั้งค่าภาษาของไฟล์อินพุต ตัวเลือกนี้บังคับ (แต่ดู
ด้านล่าง)
-L, --ภาษา=ภาษา
ตั้งค่าภาษาของไฟล์อินพุตเป็น ภาษา.
อย่างแม่นยำมากขึ้น, ภาษา สามารถเป็นชื่อสถานที่ใดๆ ที่ถูกต้อง (หรือนามแฝงที่มี +locale-alias
คุณลักษณะ) ของบางภาษาที่รองรับ คุณยังสามารถระบุ 'ไม่มี' เป็นชื่อภาษา
เฉพาะการเข้ารหัสแบบหลายไบต์เท่านั้นที่รู้จัก วิ่ง
enca --list ภาษา
เพื่อรับรายการภาษาที่รองรับ เมื่อคุณไม่ได้ระบุภาษาใด ๆ ที่ Enca พยายาม
เพื่อเดาภาษาของคุณจากการตั้งค่าสถานที่และถือว่าไฟล์อินพุตใช้สิ่งนี้
ภาษา. ดูหัวข้อ ภาษา เพื่อดูรายละเอียด
การแปลง พารามิเตอร์
ให้คุณควบคุมวิธีการแปลงชุดอักขระได้ละเอียดยิ่งขึ้น ไม่ส่งผลกระทบ
อะไรก็ได้เมื่อ -x ไม่ได้ระบุเป็นประเภทเอาต์พุต โปรดดูส่วน แปลง สำหรับ
รายละเอียดการแปลงเลือด
-C, --ลองแปลง=รายการ
ต่อท้ายด้วยเครื่องหมายจุลภาค รายการ ไปยังรายการตัวแปลงที่จะลองใช้เมื่อคุณ
ขอแปลง. ชื่อของพวกเขาสามารถย่อได้ตราบเท่าที่พวกเขา
ไม่คลุมเครือ วิ่ง
enca --list ตัวแปลง
เพื่อรับรายชื่อตัวแปลงที่ถูกต้องทั้งหมด (และดูหัวข้อ แปลง สำหรับพวกเขา
คำอธิบาย).
รายการเริ่มต้นขึ้นอยู่กับวิธีการคอมไพล์ Enca, รัน
enca -- ช่วย
เพื่อค้นหารายการตัวแปลงเริ่มต้น
โปรดทราบว่ารายการเริ่มต้นจะใช้เฉพาะเมื่อคุณไม่ระบุ -C เลย มิฉะนั้น,
รายการถูกสร้างขึ้นราวกับว่ามันว่างเปล่าในตอนแรกและทุกๆ -C เพิ่มตัวแปลงใหม่
ไปมัน นอกจากนี้ โดยระบุ ไม่มี เนื่องจากชื่อตัวแปลงทำให้เกิดการล้างตัวแปลง
รายการ.
-E, --โปรแกรมแปลงภายนอก=เส้นทาง
ตั้งชื่อโปรแกรมแปลงภายนอกเป็น เส้นทาง. ขึ้นอยู่กับตัวแปลงภายนอกที่เป็นค่าเริ่มต้น
เกี่ยวกับวิธีการปฏิบัติตาม enca และความเป็นไปได้ในการใช้ตัวแปลงภายนอกอาจ
ไม่สามารถใช้ได้เลย วิ่ง
enca -- ช่วย
เพื่อค้นหาโปรแกรมแปลงเริ่มต้นใน enca build ของคุณ
ทั่วไป ตัวเลือก
ไม่เหมาะกับหมวดตัวเลือกอื่น...
-p, --with-ชื่อไฟล์
บังคับให้ Enca นำหน้าผลลัพธ์แต่ละรายการด้วยชื่อไฟล์ที่เกี่ยวข้อง โดยค่าเริ่มต้น Enca
คำนำหน้าผลลัพธ์ด้วยชื่อไฟล์เมื่อเรียกใช้ในหลายไฟล์
อินพุตมาตรฐานพิมพ์เป็น STDIN และเอาต์พุตมาตรฐานเป็น STDOUT (อันหลังสามารถ
อาจเห็นในข้อความแสดงข้อผิดพลาดเท่านั้น)
-P, --no-ชื่อไฟล์
บังคับให้ Enca ไม่นำหน้าผลลัพธ์ด้วยชื่อไฟล์ โดยค่าเริ่มต้น Enca จะไม่นำหน้า
ผลลัพธ์พร้อมชื่อไฟล์เมื่อรันในไฟล์เดียว (รวมถึงอินพุตมาตรฐาน)
-V, --รายละเอียด
เพิ่มระดับการใช้คำฟุ่มเฟือย (การใช้แต่ละครั้งจะเพิ่มขึ้นทีละหนึ่ง)
ขณะนี้ตัวเลือกนี้ไม่ค่อยมีประโยชน์เนื่องจากส่วนต่าง ๆ ของ Enca ตอบสนอง
แตกต่างกันในระดับการใช้คำฟุ่มเฟือยเดียวกัน ส่วนใหญ่ไม่เลย
รายชื่อ
เป็นเทอร์มินัลทั้งหมดเช่นเมื่อ Enca พบบางส่วนจะพิมพ์รายการที่ต้องการ
และยุติโดยไม่ประมวลผลตัวเลือกใด ๆ ต่อไปนี้
-h, --ช่วยด้วย
พิมพ์วิธีใช้สั้นๆ
-G, --ใบอนุญาต
พิมพ์ใบอนุญาต Enca แบบเต็ม (ผ่านเพจเจอร์ ถ้าเป็นไปได้)
-l, --รายการ=คำ
พิมพ์รายการที่ระบุโดย คำ (สามารถย่อให้ชัดเจนได้)
รายการที่มีจำหน่าย ได้แก่ :
ชุดอักขระในตัว. การเข้ารหัสทั้งหมดที่แปลงได้โดยตัวแปลงในตัว ตามกลุ่ม (ทั้ง
การเข้ารหัสอินพุตและเอาต์พุตต้องมาจากรายการนี้และอยู่ในกลุ่มเดียวกันสำหรับ
การแปลงภายใน)
การเข้ารหัสในตัว. เทียบเท่ากับ ชุดอักขระในตัวแต่ถือว่าล้าสมัย จะ
ได้รับการตอบรับด้วยคำเตือนชั่วขณะหนึ่ง
แปลง. ชื่อตัวแปลงที่ถูกต้องทั้งหมด (เพื่อใช้กับ -C).
ชุดอักขระ. การเข้ารหัสทั้งหมด (ชุดอักขระ) คุณสามารถเลือกชื่อที่จะพิมพ์
สีสดสวย --ชื่อ หรือตัวเลือกประเภทเอาต์พุตชื่อใดๆ (แน่นอน เฉพาะการเข้ารหัสที่มี a
จากนั้นจะพิมพ์ชื่อในเนมสเปซที่กำหนด) ต้องระบุตัวเลือก
ก่อน --รายการ.
การเข้ารหัส. เทียบเท่ากับ ชุดอักขระแต่ถือว่าล้าสมัย จะได้รับการยอมรับด้วย
เตือนไว้คราวหนึ่ง
ภาษา. ภาษาที่รองรับทั้งหมดพร้อมกับชุดอักขระที่เป็นของพวกเขา บันทึก
ประเภทเอาต์พุตจะเลือกรูปแบบชื่อภาษา ไม่ใช่รูปแบบชื่อชุดอักขระที่นี่
ชื่อ . ค่าที่เป็นไปได้ทั้งหมดของ --ชื่อ ตัวเลือก
รายการ. ค่าที่เป็นไปได้ทั้งหมดของตัวเลือกนี้ (คลั่งไคล้?)
พื้นผิว. ทุกพื้นผิวที่ Enca รับรู้
-v, --รุ่น
พิมพ์เวอร์ชันของโปรแกรมและรายการคุณสมบัติ (ดูหัวข้อ คุณลักษณะเด่น).
แปลง
แม้ว่า Enca จะได้รับการออกแบบมาให้เป็นเครื่องมือสำหรับการเดาการเข้ารหัสเท่านั้น แต่ตอนนี้
มีหลายวิธีในการแปลงชุดอักขระ คุณสามารถควบคุมได้ว่าจะเป็นใคร
ใช้กับ -C.
Enca พยายามตัวแปลงจากรายการที่ระบุโดย -C จนกว่าจะพบว่า
สามารถทำการแปลงที่จำเป็นหรือจนกว่ารายการจะหมด คุณควรระบุ
ตัวแปลงที่ต้องการก่อน นิยมน้อยกว่าในภายหลัง ตัวแปลงภายนอก (extern) ควรจะเป็น
กำหนดไว้เสมอ เป็นที่พึ่งสุดท้ายเท่านั้น เนื่องจากโดยปกติแล้วจะไม่สามารถกู้คืนได้
เมื่อมันล้มเหลว รายการตัวแปลงเริ่มต้นเสมอเริ่มต้นด้วย built-in แล้วก็
ต่อด้วยอันแรกจาก: ลิเบอร์โค้ด, iconv, ไม่มีอะไร.
ควรสังเกตเมื่อ Enca บอกว่าไม่สามารถทำการแปลงได้ แต่หมายถึง
ไม่มีตัวแปลงใดที่สามารถทำได้ ยังคงสามารถดำเนินการได้
ต้องการการแปลงในหลายขั้นตอน โดยใช้ตัวแปลงหลายตัว แต่เพื่อหาวิธี
อาจจำเป็นต้องมีสติปัญญาของมนุษย์
Built-in Converter
เป็นวิธีที่ง่ายที่สุดและเร็วที่สุด สามารถทำได้เพียงไม่กี่ byte-to-byte
แปลงและแก้ไขไฟล์โดยตรง (อาจถือว่าอันตรายแต่คือ
ค่อนข้างมีประสิทธิภาพ) คุณสามารถรับรายการการเข้ารหัสทั้งหมดที่สามารถแปลงด้วย
enca --list ในตัว
นอกจากความเร็วแล้ว ข้อดีหลัก (และข้อเสียด้วย) คือไม่สนใจเลย: มัน
เพียงแปลงอักขระที่มีการเป็นตัวแทนในการเข้ารหัสเป้าหมาย ไม่สัมผัส
อย่างอื่นและไม่เคยพิมพ์ข้อความแสดงข้อผิดพลาดใดๆ
ตัวแปลงนี้สามารถระบุเป็น built-in สีสดสวย -C.
ลิเบอร์โค้ด Converter
เป็นส่วนต่อประสานกับไลบรารี recode ของ GNU ซึ่งทำหน้าที่บันทึกจริง อาจจะหรืออาจ
ไม่ถูกรวบรวม; วิ่ง
enca -- รุ่น
เพื่อค้นหาความพร้อมใช้งานใน enca build ของคุณ (คุณสมบัติ +librecode-interface)
คุณน่าจะรู้จัก recode(1) ก่อนใช้งาน เนื่องจาก recode ค่อนข้างมาก
เครื่องมือแปลงชุดอักขระที่ซับซ้อนและทรงพลัง คุณอาจประสบปัญหาในการใช้งาน
ร่วมกับ Enca โดยเฉพาะอย่างยิ่งเนื่องจากการสนับสนุนของ Enca สำหรับพื้นผิวที่เข้ากันไม่ได้ 100%
เพราะการถอดรหัสพยายามมากเกินไปที่จะทำให้การแปลงกลับคืนสภาพเดิมได้ เพราะบางครั้งมันก็
ละเว้นข้อผิดพลาดของ I/O อย่างเงียบ ๆ และเนื่องจากเป็นข้อผิดพลาดอย่างเหลือเชื่อ โปรดดูการถอดรหัส GNU
หน้าข้อมูลสำหรับรายละเอียดเกี่ยวกับการถอดรหัสไลบรารี
ตัวแปลงนี้สามารถระบุเป็น ลิเบอร์โค้ด สีสดสวย -C.
iconv Converter
เป็นอินเทอร์เฟซสำหรับ UNIX98 iconv(3) ฟังก์ชั่นการแปลงที่ทำการบันทึกจริง
งาน. มันอาจจะหรืออาจจะไม่ถูกรวบรวมใน; วิ่ง
enca -- รุ่น
เพื่อค้นหาความพร้อมใช้งานใน enca build ของคุณ (feature +icov-interface)
ในขณะที่ iconv มีอยู่ในระบบส่วนใหญ่ในปัจจุบัน แต่ไม่ค่อยเสนอชุดที่มีประโยชน์บางอย่างของ
การแปลงที่มีอยู่ ข้อยกเว้นที่น่าสังเกตเพียงอย่างเดียวคือ iconv จาก GNU libc มันคือ
มักจะค่อนข้างจู้จี้จุกจิกเกี่ยวกับพื้นผิวด้วย (ในขณะที่ไม่ได้ใช้งานพื้นผิว
แปลง) อย่างไรก็ตามมันอาจเป็นเครื่องมือมาตรฐาน (ขนาด) เดียวที่สามารถทำได้
การแปลงจาก/เป็น Unicode โปรดดูเอกสาร iconv เกี่ยวกับรายละเอียดเกี่ยวกับมัน
ความสามารถในระบบของคุณโดยเฉพาะ
ตัวแปลงนี้สามารถระบุเป็น iconv สีสดสวย -C.
ภายนอก Converter
เป็นเครื่องมือแปลงภายนอกตามอำเภอใจที่สามารถระบุได้ด้วย -E ตัวเลือก (มากสุดหนึ่ง
สามารถกำหนดได้พร้อมกัน) มีมาตรฐานบางอย่างพร้อมกับ enca:
ซีสตอค, recode, แผนที่, อุมัปและ พิคอน. ทั้งหมดเป็นสคริปต์ตัวตัดทอน: for ซีสตอค(1) recode(1)
แผนที่(1) อุมัป(1) และ พิคอน(1)
โปรดทราบว่า enca ควบคุมสิ่งที่ตัวแปลงภายนอกทำได้เพียงเล็กน้อย หากคุณตั้งค่า
ไปให้ /ถัง/rm คุณต้องรับผิดชอบต่อผลที่ตามมาอย่างเต็มที่
หากคุณต้องการสร้างตัวแปลงของคุณเองเพื่อใช้กับ enca คุณควรรู้ว่ามันเป็นเสมอ
ที่เรียกว่า
ตัวแปลง ENC_CURRENT ENC ไฟล์ [-]
ที่ไหน ตัวแปลง คือสิ่งที่ถูกกำหนดโดย -E, ENC_CURRENT ตรวจพบการเข้ารหัส ENC คืออะไร
ถูกกำหนดด้วย -xและ ไฟล์ เป็นไฟล์ที่จะแปลงคือเรียกว่าสำหรับแต่ละ
แยกไฟล์. พารามิเตอร์ตัวเลือกที่สี่ -,ควรทำให้(เมื่อมี)ส่ง
ผลลัพธ์ของการแปลงเป็นเอาต์พุตมาตรฐานแทนที่จะเขียนทับไฟล์ ไฟล์ส่วน
ตัวแปลงควรดูแลไม่เปลี่ยนการอนุญาตไฟล์ส่งคืนรหัสข้อผิดพลาด1
เมื่อมันล้มเหลวและทำความสะอาดไฟล์ชั่วคราว โปรดดูมาตรฐานภายนอก
ตัวแปลงสำหรับตัวอย่าง
ตัวแปลงนี้สามารถระบุเป็น extern สีสดสวย -C.
ค่าเริ่มต้น เป้า ชุดอักขระ
วิธีที่ตรงไปตรงมาในการระบุชุดอักขระเป้าหมายคือ -x ตัวเลือกซึ่งแทนที่ any
ค่าเริ่มต้น เมื่อ Enca ถูกเรียกว่าเป็น เข้ารหัส, ชุดอักขระเป้าหมายเริ่มต้นถูกเลือกตรงตาม
เช่นเดียวกับ recode(1) ทำมัน
ถ้า DEFAULT_CHARSET ตัวแปรสภาพแวดล้อมถูกตั้งค่าไว้ มันถูกใช้เป็นชุดอักขระเป้าหมาย
มิฉะนั้น หากระบบของคุณให้ nl_langinfo(3) ฟังก์ชัน ภาษาดั้งเดิมของโลแคลปัจจุบัน
ชุดอักขระใช้เป็นชุดอักขระเป้าหมาย
เมื่อทั้งสองวิธีล้มเหลว Enca จะบ่นและยุติ
ย้อนกลับได้ บันทึก
หากการย้อนกลับเป็นสิ่งสำคัญสำหรับคุณ คุณไม่ควรใช้ enca เป็นตัวแปลงเลย (หรือบางที
คุณสามารถทำได้ด้วยการออกแบบเป็นพิเศษ recode(1) กระดาษห่อ) มิฉะนั้นคุณควรที่
อย่างน้อยก็รู้ว่ามีสี่วิธีพื้นฐานในการจัดการเอนทิตีอักขระที่ไม่สามารถเปลี่ยนแปลงได้:
ล้มเหลว -- นี่เป็นความเป็นไปได้เช่นกัน และบังเอิญเป็นสิ่งที่ GNU libc . ปัจจุบัน
การใช้งาน iconv ทำได้ (สามารถบอกให้ทำการถอดรหัสได้ด้วย)
อย่าแตะต้องมัน นี่คือสิ่งที่ enca internal converter ทำเสมอและ recode ทำได้
แม้ว่าจะไม่สามารถย้อนกลับได้ แต่มนุษย์มักจะสามารถสร้างต้นฉบับขึ้นมาใหม่ได้ (at
ในหลักการน้อยที่สุด)
ประมาณค่าเหล่านี้ -- นี่คือสิ่งที่ cstocs สามารถทำได้ และเข้ารหัสด้วย แม้ว่าจะต่างกัน และ
ทางเลือกที่ดีที่สุดหากคุณต้องการให้ข้อความที่ถูกสาปสามารถอ่านได้
ปล่อยพวกเขาออก - นี่คือสิ่งที่ทั้งการถอดรหัสและ cstocs สามารถทำได้ (cstocs สามารถแทนที่สิ่งเหล่านี้ได้
อักขระโดยอักขระคงที่บางตัวแทนที่จะเพิกเฉย); มีประโยชน์เมื่อ
อักขระที่จะละเว้นมีเพียงเสียง
โปรดอ่านคู่มือตัวแปลงที่คุณชื่นชอบสำหรับรายละเอียดของปัญหานี้ โดยทั่วไป ถ้า
คุณไม่โชคดีพอที่จะมีอักขระที่แปลงได้ทั้งหมดในไฟล์ของคุณ manual
จำเป็นต้องมีการแทรกแซงอยู่ดี
ประสิทธิภาพ บันทึก
ประสิทธิภาพที่แย่ของตัวแปลงที่มีอยู่เป็นหนึ่งในสาเหตุหลักที่ทำให้
ตัวแปลงในตัวใน enca พยายามใช้ทุกครั้งที่ทำได้ เช่น เมื่อไฟล์ใน
พิจารณาว่าชุดอักขระสะอาดเพียงพอหรือชุดอักขระยุ่งเพียงพอจนเป็นศูนย์ในตัว
สติปัญญาไม่สำคัญ ไม่ต้องการพื้นที่ดิสก์เพิ่มเติมหรือหน่วยความจำเพิ่มเติมและ can
มีประสิทธิภาพสูงกว่า recode(1) มากกว่า 10 ครั้งในไฟล์ขนาดใหญ่และเวอร์ชัน Perl (เช่น เร็วกว่า
หนึ่งใน ซีสตอค(1) มากกว่า 400 ครั้งในไฟล์ขนาดเล็ก (อันที่จริงมันเกือบจะเร็วเท่ากับเพียง
cp(พ.ศ. 1)).
พยายามหลีกเลี่ยงคอนเวอร์เตอร์ภายนอกเมื่อไม่จำเป็นจริงๆ เนื่องจากการฟอร์กทั้งหมด
และการเคลื่อนย้ายสิ่งของต่างๆ เป็นไปอย่างเชื่องช้า
การเข้ารหัส
คุณสามารถรับรายการชุดอักขระที่รู้จักได้ด้วย
enca --list ชุดอักขระ
และการใช้ --ชื่อ คุณสามารถเลือกชื่อใดก็ได้ที่คุณต้องการใช้ในรายการ
คุณยังสามารถแสดงรายการพื้นผิวทั้งหมดด้วย
enca --list พื้นผิว
การเข้ารหัสและชื่อพื้นผิวไม่คำนึงถึงตัวพิมพ์และอักขระที่ไม่ใช่ตัวอักษรและตัวเลข
นำเข้าบัญชี. อย่างไรก็ตาม ส่วนใหญ่ไม่อนุญาตให้ใช้อักขระที่ไม่ใช่ตัวอักษรและตัวเลข
อนุญาตเท่านั้น: `-', `_', `.', `:' และ `/' (เป็นตัวคั่นชุดอักขระ/พื้นผิว) ดังนั้น
`ibm852' และ 'IBM-852' เหมือนกัน ในขณะที่ไม่ยอมรับ `IBM 852'
ชุดอักขระ
รายการชุดอักขระที่รู้จักต่อไปนี้ใช้ชื่อของ Enca (-e) และคำอธิบายด้วยวาจาเช่น
รายงานโดย Enca (-f):
อักขระ ASCII 7 บิต ASCII
ISO-8859-2 มาตรฐาน ISO 8859-2; ISO ละติน2
ISO-8859-4 มาตรฐาน ISO 8859-4; ภาษาละติน 4
ISO-8859-5 มาตรฐาน ISO 8859-5; ISO ซิริลลิก
ISO-8859-13 มาตรฐาน ISO 8859-13; ISO บอลติก; ภาษาละติน 7
มาตรฐาน ISO-8859-16 ISO 8859-16 มาตรฐาน
หน้ารหัส CP1125 MS-Windows 1125
หน้ารหัส CP1250 MS-Windows 1250
หน้ารหัส CP1251 MS-Windows 1251
หน้ารหัส CP1257 MS-Windows 1257; WinBaltRim
หน้ารหัส IBM852 IBM/MS 852; พีซี (DOS) ละติน 2
หน้ารหัส IBM855 IBM/MS 855
หน้ารหัส IBM775 IBM/MS 775
หน้ารหัส IBM866 IBM/MS 866
บอลติก ISO-IR-179; บอลติก
การเข้ารหัส KEYBCS2 Kamenicky; KEYBCS2
macce Macintosh ยุโรปกลาง
แมคซีร์ แมคอินทอชซิริลลิก
ECMA-113 กลากซีริลลิก; ECMA-113
KOI-8_CS_2 รหัส KOI8-CS2 (`T602')
KOI8-R KOI8-R ซีริลลิก
KOI8-U KOI8-U ซีริลลิก
KOI8-UNI KOI8-Unified ซิริลลิก
ลำดับการควบคุม TeX (La)TeX
ชุดอักขระสากล UCS-2 2 ไบต์; ยูซีเอส-2; BMP
UCS-4 ชุดอักขระสากล 4 ไบต์; ยูซีเอส-4; ISO-10646
UTF-7 รูปแบบการแปลงสากล 7 บิต; UTF-7
UTF-8 รูปแบบการแปลงสากล 8 บิต; UTF-8
การเข้ารหัสไม้ก๊อก; T1
GBK ตัวย่อมาตรฐานแห่งชาติจีน; GB2312
มาตรฐานอุตสาหกรรมจีนดั้งเดิม BIG5; Big5
HZ HZ เข้ารหัส GB2312
ไม่รู้จักการเข้ารหัสที่ไม่รู้จัก
ที่ไหน ไม่ทราบ ไม่ใช่การเข้ารหัสจริง ๆ มีการรายงานเมื่อ Enca ไม่สามารถให้
คำตอบที่เชื่อถือได้
พื้นผิว
Enca มีการทดลองสนับสนุนสำหรับพื้นผิวที่เรียกว่า (ดูด้านล่าง) มันตรวจพบ
พื้นผิวต่อไปนี้ (ไม่สามารถใช้กับชุดอักขระทั้งหมด):
/CR ปลายสาย CR
/LF LF ปลายสาย
/CRLF ตัวปิดสาย CRLF
NA เทอร์มิเนเตอร์แบบสายผสม
NA ล้อมรอบด้วย/ผสมผสานกับข้อมูลที่ไม่ใช่ข้อความ
/21 คำสั่ง Byte กลับรายการเป็นคู่ (1,2 -> 2,1)
/4321 ลำดับไบต์กลับรายการในสี่เท่า (1,2,3,4 -> 4,3,2,1)
NA ทั้งเอ็นเดียนชิ้นเล็กและชิ้นใหญ่ ต่อกัน
/qp เข้ารหัสสำหรับพิมพ์ที่ยกมา
โปรดทราบว่าพื้นผิวบางส่วนมี NA แทนตัวระบุ - ไม่สามารถระบุได้ในคำสั่ง
บรรทัดพวกเขาสามารถรายงานได้โดย Enca เท่านั้น นี่เป็นเจตนาเพราะพวกเขาแจ้งให้คุณทราบเท่านั้น
เหตุใดไฟล์จึงไม่ถือว่ามีความสม่ำเสมอของพื้นผิวแทนที่จะเป็นตัวแทนของของจริง
พื้นผิว
ชุดอักขระแต่ละชุดมีพื้นผิวตามธรรมชาติ (เรียกว่า "โดยนัย" ในการถอดรหัส) ซึ่งไม่ได้รายงาน
เช่น สำหรับชุดอักขระ IBM 852 มันคือ 'ตัวสิ้นสุดบรรทัด CRLF' สำหรับการเข้ารหัส UCS จุดสิ้นสุดขนาดใหญ่คือ
ถือเป็นพื้นผิวธรรมชาติ คำสั่งไบต์ที่ผิดปกติสร้างขึ้นจาก 21 และ 4321
พีชคณิต: 2143 รายงานอย่างง่าย ๆ เป็น 21 ในขณะที่ 3412 ถูกรายงานว่าเป็นการรวมกันของ 4321
และ 21
UTF-8 ที่เข้ารหัสแบบทวีคูณนั้นไม่ใช่ทั้งชุดอักขระหรือพื้นผิว แต่เพิ่งรายงาน
เกี่ยวกับเรา ชุดอักขระ การเข้ารหัส และ พื้นผิว
ชุดอักขระคือชุดของเอนทิตีอักขระในขณะที่การเข้ารหัสเป็นตัวแทนในเงื่อนไข
ของไบต์และบิต ใน Enca คำว่า การเข้ารหัส มีความหมายเหมือนกับ `การแสดงข้อความ'
คือ ความสัมพันธ์ระหว่างลำดับของเอนทิตีของอักขระที่ประกอบเป็นข้อความและ
ลำดับของไบต์ (บิต) ที่ประกอบเป็นไฟล์
ดังนั้นการเข้ารหัสจึงเป็นทั้งชุดอักขระและสิ่งที่เรียกว่าพื้นผิว (ตัวสิ้นสุดบรรทัด ลำดับไบต์
การรวมการแปลง Base64 เป็นต้น) อย่างไรก็ตามมันสะดวกที่จะทำงานร่วมกับ
{charset,surface} บางคู่เหมือนกับชุดอักขระของแท้ ดังเช่นใน recode(1), UCS- และ . ทั้งหมด
การเข้ารหัส UTF ของชุดอักขระสากลเรียกว่าชุดอักขระ โปรดดู recode
เอกสารสำหรับรายละเอียดเพิ่มเติมของปัญหานี้
สิ่งเดียวที่ดีเกี่ยวกับพื้นผิวคือ: เมื่อคุณไม่เริ่มเล่นกับพื้นผิวเหล่านั้น
Enca สตาร์ทไม่ติด และมันจะพยายามทำตัวให้มากที่สุดเท่าที่จะทำได้โดยที่ไม่รู้ตัว
โปรแกรมแม้ในขณะที่พูดเพื่อบันทึก
ภาษา
Enca จำเป็นต้องรู้ภาษาของไฟล์อินพุตเพื่อให้ทำงานได้อย่างน่าเชื่อถือ อย่างน้อยก็ในกรณีของ
การเข้ารหัส 8 บิตปกติ การเข้ารหัสแบบหลายไบต์ควรเป็นที่รู้จักสำหรับภาษาละติน, Cyrillic
หรือภาษากรีก
คุณสามารถ (หรือต้อง) ใช้ -L ตัวเลือกในการบอกภาษาของ Enca เนื่องจากคนส่วนใหญ่มักจะ
ทำงานกับไฟล์ในภาษาเดียวกันกับที่พวกเขาได้กำหนดค่าสถานที่ไว้ Enca พยายาม
พยายามเดาภาษาโดยตรวจสอบค่าของ LC_CTYPE และหมวดหมู่สถานที่อื่นๆ
(โปรดมอง ในประเทศ(7)) และใช้สำหรับภาษาเมื่อคุณไม่ได้ระบุใด ๆ ของ
แน่นอนว่ามันอาจจะผิดอย่างสิ้นเชิงและจะให้คำตอบไร้สาระแก่คุณและทำให้ .ของคุณเสียหาย
ดังนั้นโปรดอย่าลืมใช้ไฟล์ -L ตัวเลือก. คุณสามารถใช้ เอ็นคอปต์ สิ่งแวดล้อม
ตัวแปรเพื่อตั้งค่าภาษาเริ่มต้น (ดูหัวข้อ และพวกเรา).
ภาษาต่อไปนี้ได้รับการสนับสนุนโดย Enca (แต่ละภาษามีการระบุไว้พร้อมกับได้รับการสนับสนุน
การเข้ารหัส 8 บิต)
เบลารุส CP1251 IBM866 ISO-8859-5 KOI8-UNI maccyr IBM855
บัลแกเรีย CP1251 ISO-8859-5 IBM855 maccyr ECMA-113
เช็ก ISO-8859-2 CP1250 IBM852 KEYBCS2 macce KOI-8_CS_2 CORK
เอสโตเนีย ISO-8859-4 CP1257 IBM775 ISO-8859-13 macce baltic
โครเอเชีย CP1250 ISO-8859-2 IBM852 macce CORK
ฮังการี ISO-8859-2 CP1250 IBM852 macce CORK
ลิทัวเนีย CP1257 ISO-8859-4 IBM775 ISO-8859-13 macce baltic
ลัตเวีย CP1257 ISO-8859-4 IBM775 ISO-8859-13 macce baltic
โปแลนด์ ISO-8859-2 CP1250 IBM852 macce ISO-8859-13 ISO-8859-16 baltic CORK
รัสเซีย KOI8-R CP1251 ISO-8859-5 IBM866 maccyr
สโลวัก CP1250 ISO-8859-2 IBM852 KEYBCS2 macce KOI-8_CS_2 CORK
สโลวีเนีย ISO-8859-2 CP1250 IBM852 macce CORK
ยูเครน CP1251 IBM855 ISO-8859-5 CP1125 KOI8-U maccyr
จีน GBK BIG5 HZ
ไม่มี
ภาษาพิเศษ ไม่มี สามารถย่อให้สั้นลงได้ __มันไม่มีการเข้ารหัส 8 บิต ดังนั้นเท่านั้น
ตรวจพบการเข้ารหัสแบบหลายไบต์
คุณยังสามารถใช้ชื่อสถานที่แทนภาษา:
เบลารุส be
บัลแกเรีย bg
ภาษาเช็ค cs
เอสโตเนียและ
โครเอเชีย hr
ฮังการี hu
ลิทัวเนีย lt
ลัตเวีย lv
ภาษาโปแลนด์ pl
รัสเซีย รู
สโลวัก sk
สโลวีเนีย sl
สหราชอาณาจักรยูเครน
จือจีน
คุณลักษณะเด่น
คุณสมบัติหลายอย่างของ Enca ขึ้นอยู่กับว่าระบบของคุณมีอะไรบ้างและเป็นอย่างไร
รวบรวม คุณสามารถรับรายการของพวกเขาด้วย
enca -- รุ่น
เครื่องหมายบวกก่อนชื่อคุณสมบัติหมายความว่าพร้อมใช้งาน เครื่องหมายลบหมายความว่าบิลด์นี้ขาด
คุณลักษณะเฉพาะ
librecode-อินเทอร์เฟซ. Enca มีส่วนต่อประสานกับ GNU recode library การแปลงชุดอักขระ
ฟังก์ชั่น
iconv-อินเทอร์เฟซ. Enca มีส่วนต่อประสานกับฟังก์ชันการแปลงชุดอักขระ UNIX98 iconv
ตัวแปลงภายนอก. Enca สามารถใช้โปรแกรมแปลงไฟล์ภายนอกได้ (หากมี)
ติดตั้ง)
การตรวจจับภาษา. Enca พยายามเดาภาษา (-L) จากสถานที่ คุณไม่จำเป็นต้อง
--ภาษา ตัวเลือกอย่างน้อยในหลักการ
locale-นามแฝง. Enca สามารถถอดรหัสนามแฝงสถานที่ที่ใช้สำหรับชื่อภาษาได้
เป้าหมาย-charset-auto. Enca พยายามตรวจหาชุดอักขระที่คุณต้องการจากสถานที่ ตัวเลือก
--auto-แปลง และเรียกเอนคาว่า เข้ารหัส อย่างน้อยก็ในหลักการ
เอ็นคอปต์. Enca สามารถแยกวิเคราะห์ตัวแปรสภาพแวดล้อมนี้ได้อย่างถูกต้องก่อนบรรทัดคำสั่ง
พารามิเตอร์ เรื่องง่ายๆ อย่าง ENCAOPT="-L สหราชอาณาจักร" จะทำงานแม้ไม่มีคุณลักษณะนี้
และพวกเรา
ตัวแปร เอ็นคอปต์ สามารถเก็บชุดตัวเลือก Enca เริ่มต้นได้ เนื้อหาของมันถูกตีความ
ก่อนอาร์กิวเมนต์บรรทัดคำสั่ง ขออภัย มันใช้ไม่ได้ทุกที่ (ต้องมี
+คุณสมบัติ ENCAOPT)
LC_CTYPE, LC_COLLATE, LC_MESSAGES (อาจสืบทอดมาจาก LC_ALL or ภาษา) ใช้สำหรับ
เดาภาษาของคุณ (ต้องมี + คุณลักษณะการตรวจจับภาษา)
ตัวแปร DEFAULT_CHARSET สามารถใช้ได้โดย เข้ารหัส เป็นชุดอักขระเป้าหมายเริ่มต้น
วินิจฉัย
Enca ส่งคืนรหัสทางออก 0 เมื่อไฟล์อินพุตทั้งหมดดำเนินการสำเร็จ (เช่น all
ตรวจพบการเข้ารหัสและไฟล์ทั้งหมดถูกแปลงเป็นการเข้ารหัสที่จำเป็น หากการแปลง
ถูกขอ) ส่งคืนรหัสทางออก 1 เมื่อ Enca ไม่สามารถเดาการเข้ารหัสหรือ
ทำการแปลงไฟล์อินพุตใด ๆ เพราะมันยังไม่ฉลาดพอ รหัสทางออก 2 is
ส่งคืนในกรณีที่เกิดปัญหาร้ายแรง (เช่น I/O)
การรักษาความปลอดภัย
ควรจะปล่อยให้ Enca ทำงานโดยไม่มีใครดูแล มันคือเป้าหมายของมัน อย่างไรก็ตาม:
ไม่มีการรับประกันว่าการตรวจจับทำงานได้ 100% อย่าวางเดิมพัน แพ้ง่าย
ข้อมูลที่มีค่า
อย่าใช้ enca (โปรแกรม) ให้ลิงก์ไปที่ libenca แทน หากคุณต้องการอะไรที่คล้ายคลึงกัน
ความปลอดภัย. คุณต้องทำการแปลงในท้ายที่สุดด้วยตัวเอง
อย่าใช้ตัวแปลงภายนอก เป็นการดีที่ปิดใช้งานเวลาคอมไพล์
ระวัง เอ็นคอปต์ และออโตเมจิกในตัวคาดเดาสิ่งต่าง ๆ จาก
สิ่งแวดล้อม ได้แก่ สถานที่
ใช้ enca ออนไลน์โดยใช้บริการ onworks.net