การเขียนนิยายด้วยภาษาพม่า
การเขียนนิยายด้วยภาษาพม่าบนเว็บ: เครื่องหมายเสริมที่ซ้อนกันเป็นชั้น ปัญหา Unicode กับฟอนต์เก่า ระยะบรรทัด การไม่เว้นวรรคระหว่างคำ ตัวนับคำที่ใช้ไม่ได้ และโน้ตการเผยแพร่
เผยแพร่ 27 Sept 2026 · 1 นาทีอ่าน
การเขียนนิยายด้วยภาษาพม่าบนเว็บ แปลว่าต้องทำงานกับระบบเขียนที่ซอฟต์แวร์เขียนงานส่วนใหญ่ไม่เคยถูกออกแบบมารองรับ อักษรพม่ากะทัดรัด ลักษณะกลม และรจุดหนัก: พยัญชนะพกสระในตัวไว้ กองเครื่องหมายลอยขึ้นบนและจมลงล่าง และไม่มีอะไรคั่นระหว่างคำเพื่อบอกว่าคำไหนจบลงและคำไหนเริ่มต้น ทั้งหมดนี้ไม่ใช่ปัญหาของภาษา ซึ่งแบกนิยาย บทกวี และหนังสือพิมพ์มาได้นานแล้ว มันเป็นปัญหาของเครื่องมือ ตัวนับ และแพลตฟอร์มที่สร้างขึ้นเพื่อภาษาอังกฤษ และมันให้รางวัลกับนักเขียนที่รู้พอดีว่าสมมติฐานตัวไหนที่พังลง
ระบบเขียนทำงานอย่างไร
ภาษาพม่าเขียนด้วยอักษรสระประกอบ (abugida): พยัญชนะแต่ละตัวพกสระในตัวไว้ และสระเสียงอื่น "ระบุด้วยตัวอักษรแยกต่างหากหรือเครื่องหมายเสริมซึ่งปรากฏเหนือ ใต้ หน้า หลัง หรือล้อมรอบพยัญชนะ" (Omniglot) ภาษาพม่าเป็นภาษามีวรรณยุกต์ และวรรณยุกต์ก็เขียนไว้ด้วย "ระบุในการเขียนโดยใช้เครื่องหมายเสริมหรือตัวอักษรพิเศษ" การจะกดเสียงสระในตัวหรือสร้างกลุ่มพยัญชนะ ระบบเขียนจะซ้อนพยัญชนะกันขึ้นไปในแนวตั้ง ตัวอักษรฐานตัวเดียวจึงจบลงด้วยเสาเครื่องหมายเหนือมัน และกองสิ่งต่าง ๆ ใต้มันได้ คลังแนวตั้งนี้คือรากของปัญหาการจัดหน้าส่วนใหญ่ที่จะกล่าวถึงข้างล่าง
Unicode ฟอนต์ และมรดก Zawgyi
ระบบเขียนนี้อยู่ใน Unicode มาตั้งแต่เวอร์ชัน 3.0 ในปี 1999 และมีส่วนขยายถูกเพิ่มเข้ามาเรื่อย ๆ ตามหลายปีที่ผ่านมา เงื่อนไขที่ทำให้ขัดข้องคือประวัติศาสตร์: ก่อนที่ฟอนต์ Unicode จะแพร่หลาย ผู้ใช้ภาษาพม่าเขียนกันด้วยฟอนต์แฮ็กอย่าง Zawgyi และ Win Innwa ซึ่งตามสรุปของวิกิพีเดีย "ใช้จุดโค้ดที่ยังไม่ถูกจัดสรร" ในบล็อกอักษรพม่า "เพื่อจัดการการจัดรูปทรงด้วยมือ" ข้อความในรหัสแบบนั้นไม่ใช่ Unicode และจะแสดงผลเป็นขยะหรือกล่องเปล่าบนระบบที่รองรับ Unicode เท่านั้น
สำหรับนักเขียนนิยายในวันนี้ กฎเป็นเรื่องง่าย: เขียนเป็น Unicode จบ ไม่ต้องมีแต่ แล้วเลือกฟอนต์พม่าตัวจริง Pyidaungsu เป็นฟอนต์มาตรฐานแห่งชาติสำหรับหนังสือพม่า และ Padauk ซึ่งเป็นฟอนต์โอเพนซอร์ส ถูกสร้างมาให้พยัญชนะซ้อนกับเครื่องหมายวรรณยุกต์แสดงผลได้ครบถ้วน มากกว่าจะถูกตัดขาดหายไป ตอนเผยแพร่งาน ให้ทดสอบบทบนโทรศัพท์มือถือ ไม่ใช่แค่บนแล็ปท็อปของคุณเอง: ความครอบคลุมของฟอนต์บนเครื่องผู้อ่านไม่เท่ากัน และแพลตฟอร์มที่ชุดฟอนต์ไม่มีอักษรพม่า จะแสดงกล่องเปล่าให้ผู้ชมของคุณตรงจุดที่ควรจะมีเรื่องราวอยู่
ระยะบรรทัด หรือทำไมเครื่องหมายเสริมจึงถูกตัด
เพราะเครื่องหมายซ้อนทั้งเหนือและใต้พยัญชนะฐาน ภาษาพม่าต้องการพื้นที่แนวตั้งระหว่างบรรทัดมากกว่าข้อความภาษาละติน ที่ระยะบรรทัดซึ่งหน้าเว็บภาษาอังกฤษใช้กันโดยค่าเริ่มต้น เครื่องหมายสระบนและกองล่างจะชนกับบรรทัดด้านบน หรือถูกตัดขาดไปทั้งหมด งานวิจัยไทโพกราฟีของ Kanonara เองจัดให้พม่าเป็นอันดับหนึ่ง ในบรรดาสิบเอ็ดระบบเขียนที่รองรับ ในเรื่องพื้นที่แนวตั้งที่ต้องการ ในทางปฏิบัติ: อย่ายอมรับระยะบรรทัดค่าเริ่มต้นแบบละตินสำหรับร้อยแก้วภาษาพม่าเด็ดขาด ให้ระยะห่างบรรทัด (leading) อย่างเหลือเฟือ และเช็กกรณีแย่ที่สุด คือพยัญชนะที่แบกเครื่องหมายครบทุกชั้นที่แบกได้ ไม่ใช่บรรทัดเฉลี่ย
ไร้ช่องว่างระหว่างคำ และสิ่งที่มันทำให้พัง
ข้อกำหนดการตัดบรรทัดของ Unicode จัดภาษาไทย ภาษาลาว เขมร และพม่าไว้ในคลาสเดียวกันคือ "Complex Context Dependent (South East Asian)" และกล่าวถึงระบบเขียนกลุ่มนี้ว่า "ไม่ทำเครื่องหมายขอบเขตคำโดยวิธีใด ๆ" ดังนั้นข้อความที่วิ่งต่อเนื่องยาว ๆ จึง "ต้องการการวิเคราะห์ทางรูปคำเพื่อกำหนดโอกาสการตัดบรรทัด" สำหรับนักเขียน ปัญหานี้มีผลลัพธ์จับต้องได้สามข้อ:
- ตัวนับคำเป็นเรื่องแต่ง ตัวนับที่แยกด้วยช่องว่างจะรายงานย่อหน้าทั้งย่อหน้าเป็น "คำ" เดียว กฎความยาวขั้นต่ำที่กำหนดเป็นคำ ไม่ว่าจะเป็นข้อกำหนดของแพลตฟอร์ม กติกาการประกวด หรือเป้าหมายของคุณเอง ล้วนทำงานเพี้ยนไปหมด วัดความยาวด้วยจำนวนอักขระหรือเวลาอ่านแทน (ดูบทซีเรียลควรยาวแค่ไหน)
- การตัดบรรทัดเป็นงานของเอนจิน แอปอ่านต้องแยกพยางค์เพื่อหาจุดตัดบรรทัด ที่ใดที่การแยกพยางค์อ่อนกำลัง บรรทัดจะถูกตัดในจุดที่แปลกประหลาด คุณแก้เรื่องนี้ที่ระดับข้อความไม่ได้ คุณทำได้แค่เลือกเครื่องมือที่การเรนเดอร์ดี
- เครื่องมือระดับคำทำงานผิดปกติ การค้นหา ตรวจการสะกด และการแทนที่ ที่สร้างบนสมมติฐานคำแบบคั่นด้วยช่องว่าง ใช้งานได้ไม่น่าเชื่อถือ ค้นหาเป็นวลี ไม่ใช่ค้นหาเป็นคำ
ข้อพิจารณาตอนเผยแพร่งาน
- ทดสอบแพลตฟอร์มก่อนผูกมัด นิยายออนไลน์ลงตอนอยู่รอดหรือตายอยู่บนโทรศัพท์ของผู้อ่าน โพสต์บททดสอบแล้วตรวจในแอป ไม่ใช่แค่มุมมองเว็บ และตรวจด้วยว่าคอมเมนต์แสดงผลถูกต้องหรือไม่
- ระวังรหัสผสม ผู้อ่านบางส่วนยังเขียนด้วย Zawgyi อยู่ ต้นฉบับของคุณคงเป็น Unicode ให้แปลงทุกอย่างที่คุณจะอ้างอิงอย่างตั้งใจ และอย่าปล่อยให้ข้อความรหัสผสมเข้าไปอยู่ในโน้ตหรือระเบียน story bible ของคุณเด็ดขาด
- ตรวจการส่งออก ebook และสิ่งพิมพ์ด้วยวิธีเดียวกัน: ฟอนต์ที่ใช้ส่งออกต้องครอบคลุมคลังเครื่องหมายให้ครบ และระยะบรรทัดต้องปลดให้หลวมก่อน เครื่องหมายที่ซ้อนกันถึงจะรอดการเดินทาง
คำถามเรื่องซอฟต์แวร์เหมือนเดิมคือวิธีเลือกซอฟต์แวร์เขียนงาน: เลือกเครื่องมือที่เรนเดอร์ระบบเขียนถูกต้อง นับมันอย่างมีเหตุผล และยื่นไฟล์ของคุณคืนให้ ส่วนเรื่องนิยายภาษาพม่าจะไปอยู่บนเว็บที่ใดได้บ้าง เริ่มจากภูมิทัศน์แพลตฟอร์มนิยายลงตอนแล้วตรวจสอบการรองรับระบบเขียนของแต่ละแพลตฟอร์มด้วยตัวเอง
แหล่งอ้างอิง
- Unicode Standard Annex #14: Line Breaking Property Myanmar in the SA class; no marked word boundaries.
- Omniglot: Burmese script Diacritic positions, tones, rounded letters.
- Wikipedia: Burmese script Unicode history and the legacy font problem.
ข้ออ้างอิงเกี่ยวกับเทคนิคการเขียนในบทความนี้อ้างอิงจากแหล่งด้านล่าง ส่วนประเด็นที่เป็นข้อตกลงร่วมของผู้ประกอบวิชาชีพแทนที่จะเป็นข้อเท็จจริงที่ยืนยันแล้ว ระบุไว้ในเนื้อหาตามนั้น