ตัวละครที่ผิดกฎหมายคืออะไร?

อักขระที่ผิดกฎหมายคือตัวอักษรตัวเลขเครื่องหมายวรรคตอนและสัญลักษณ์ที่คล้ายกันซึ่งไม่อนุญาตหรือห้ามโดยโปรแกรมคอมพิวเตอร์หรือไวยากรณ์ ลักษณะที่แน่นอนของตัวละครเหล่านี้อาจแตกต่างกันไปขึ้นอยู่กับโปรแกรมที่ใช้และวิธีการใช้อักขระเหล่านั้น ซึ่งหมายความว่าบริบทที่บุคคลกำลังทำงานอยู่สามารถเปลี่ยนแปลงอักขระที่เขาหรือเธอใช้และอักขระที่สามารถสร้างปัญหาได้ อักขระที่ผิดกฎหมายในภาษาอังกฤษมักเป็นเครื่องหมายวรรคตอนหรือตัวอักษรที่มีเครื่องหมายเน้นเสียงที่ผิดปกติ

มีตัวอักษรและสัญลักษณ์ต่าง ๆ มากมายที่สามารถพิจารณาได้ว่าเป็นอักขระที่ผิดกฎหมายและยังมีอักขระอื่น ๆ ที่อาจถูกห้ามแม้ว่าจะไม่จำเป็นต้องใช้สิ่งผิดกฎหมายในการตั้งค่าบางอย่าง คำว่า "ผิดกฎหมาย" ในการใช้งานนี้ไม่ได้อ้างถึงกฎหมายเฉพาะใด ๆ แต่เพียงระบุว่าการใช้ตัวอักษรดังกล่าวละเมิด "กฎหมาย" ของโปรแกรมคอมพิวเตอร์เฉพาะ ในระบบปฏิบัติการWindows® (OS) ตัวอย่างเช่นสัญลักษณ์เช่นเครื่องหมายโคลอนวงเล็บเหลี่ยมและเครื่องหมายคำถามมักเป็นอักขระผิดกฎหมายเพื่อใช้ในการตั้งชื่อไฟล์หรือโฟลเดอร์

อักขระผิดกฎหมายเหล่านี้จำนวนมากได้รับอนุญาตให้ตั้งชื่อไฟล์และโฟลเดอร์เมื่อใช้ Mac OS®อย่างไรก็ตามเนื่องจากการเขียนโปรแกรมที่อยู่เบื้องหลังระบบเหล่านี้แตกต่างกัน เครื่องหมายจุดคู่เป็นอักขระที่ผิดกฎหมายในทั้งสองประเภทของระบบปฏิบัติการเนื่องจากมีการใช้ในระบบทั้งสองเพื่อแยกความแตกต่างระหว่างไฟล์และโฟลเดอร์ในเส้นทางไฟล์ ระบบเหล่านี้ในเวอร์ชันที่แตกต่างกันยังสามารถอนุญาตให้ใช้อักขระบางตัวที่ไม่ได้รับอนุญาตในเวอร์ชันอื่นดังนั้นผู้ดูแลระบบมักจะต้องระวังอักขระผิดกฎหมายต่าง ๆ ที่สามารถสร้างปัญหาในระบบประเภทต่างๆ ตัวอักษรบางตัวที่อาจพบในภาษาที่ไม่ใช่ภาษาอังกฤษโดยเฉพาะอย่างยิ่งตัวอักษรภาษาอังกฤษที่มีเครื่องหมายเน้นเสียงที่ค่อนข้างบ่อยในฝรั่งเศสหรือสเปนมักจะเป็นตัวอักษรที่ผิดกฎหมายในโปรแกรมภาษาอังกฤษ

นอกจากนี้ยังมีอักขระที่ผิดกฎหมายบางตัวที่เกี่ยวข้องกับระบบบางประเภทเช่นที่อยู่อีเมลหรือตัวระบุตำแหน่งทรัพยากร (URL) ระบบเหล่านี้มักจะไม่อนุญาตให้มีอักขระหรือช่องว่างบางอย่างในชุดค่าผสมหรือตำแหน่งบางอย่างเช่นจุดสามจุดรวมกันในจุดไข่ปลาในการตั้งค่าข้อความหรือช่องว่างส่วนใหญ่ที่จุดเริ่มต้นหรือจุดสิ้นสุดของชื่อ โปรแกรมแชทหรือบริการบางอย่างยังสามารถห้ามการใช้ตัวอักษรบางตัวที่มีเครื่องหมายเน้นเสียงซึ่งไม่จำเป็นต้องผิดกฎหมาย แต่ไม่ได้รับอนุญาตให้ทำให้ระบบอ่านและจัดการง่ายขึ้น ผู้ดูแลระบบอาจห้ามผู้ใช้ที่ใช้อักขระต้องห้ามเหล่านี้เป็นประจำเนื่องจากการใช้งานดังกล่าวอาจละเมิดข้อกำหนดการใช้งานสำหรับโปรแกรมหรือบริการนั้น