เกี่ยวกับการสอน

ทำให้ Windows แสดงอักขระจากภาษาอื่นที่ไม่ใช่ภาษาอังกฤษ (ตั้งค่าโปรแกรมที่ไม่ใช่ Unicode)

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

หมายเหตุ: คู่มือนี้ใช้กับ Windows ทุกรุ่น โปรดอ่านบทที่เกี่ยวกับทฤษฎีก่อนไม่ใช่เฉพาะในเชิงปฏิบัติเพื่อให้คุณเข้าใจหัวข้อนี้ได้ดี

Unicode คืออะไรและเหตุใดจึงสำคัญ

อันดับแรกให้พูดถึง Unicode และสิ่งที่เป็น การเข้าใจก็หมายความว่าคุณรู้ว่า Windows แสดงอักขระพิเศษเช่นῦ, Ᾰและอื่น ๆ อีกมากมายจากภาษาอื่น

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

Unicode มาในที่ใด? เมื่อคุณพูดถึงซอฟต์แวร์ที่เขียนขึ้นในภาษาที่มีชุดอักขระเฉพาะ (เช่นภาษาจีน) ซึ่งคาดว่าจะทำงานและแสดงอย่างถูกต้องบนคอมพิวเตอร์ที่มีระบบปฏิบัติการซึ่งใช้ชุดอักขระอื่น (เช่น Windows เป็นภาษาอังกฤษ) . สถานการณ์ที่ตรงกันข้ามใช้เช่นกัน: ซอฟต์แวร์ที่เขียนเป็นภาษาอังกฤษซึ่งใช้อักขระแบบละตินคาดว่าจะทำงานและแสดงอย่างถูกต้องบนคอมพิวเตอร์ที่ใช้ Windows ในภาษาจีน ในกรณีดังกล่าวขึ้นอยู่กับว่าแอ็พพลิเคชันถูกเข้ารหัสไว้อักขระใดในอินเทอร์เฟซของแอปพลิเคชันอาจแสดงได้อย่างถูกต้อง

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

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

ด้านล่างคุณสามารถดูตัวอย่างของความขัดแย้งดังกล่าวได้และวิธีการแสดงอักขระบางตัวก่อนที่จะเปลี่ยนภาษาโปรแกรมที่ไม่ใช่ Unicode ใน Windows และหลังจากถูกแก้ไขเป็นภาษาที่ถูกต้อง

ปัญหาที่พบบ่อยที่สุด: คำบรรยายภาพไม่ถูกต้องแสดงอักขระบางตัว

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

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

วิธีตั้งค่าภาษาสำหรับโปรแกรมที่ไม่ใช่ Unicode ใน Windows

ไม่ว่าคุณจะใช้ Windows รุ่นใดก็ตาม คุณต้องเปิดแผงควบคุม จากนั้นไปที่ "นาฬิกาภาษาและภูมิภาค"

หากคุณใช้ Windows 10 หรือ Windows 8.1 ไปที่ Region หากคุณใช้ Windows 7 ไปที่ "Region and Language"

ซึ่งจะเปิดหน้าต่าง Region หรือถ้าคุณอยู่ใน Windows 7 หน้าต่าง " Region and Language" ไปที่แท็บการ ดูแลระบบ ในส่วน "ภาษาสำหรับโปรแกรมที่ไม่ใช่ Unicode" คุณจะเห็นภาษาที่ตั้งค่าไว้สำหรับแอปและโปรแกรมเหล่านี้ หากต้องการเปลี่ยนให้คลิกหรือแตะ " เปลี่ยนตำแหน่งที่ตั้งของระบบ "

หน้าต่าง การตั้งค่าภูมิภาค จะปรากฏขึ้น โดยค่าเริ่มต้นคุณจะเห็นภาษาปัจจุบันที่ใช้สำหรับแอปและไฟล์ที่ไม่ใช่ Unicode

คลิกหรือกดเลือกรายการดร็อปดาวน์ ระบบ "Current locale locale system" เพื่อดูภาษาทั้งหมดที่คุณสามารถเลือกได้ เลือกภาษาใหม่ที่คุณต้องการใช้และกด OK

คุณได้รับแจ้งว่าคุณต้องรีสตาร์ทพีซีหรืออุปกรณ์ Windows ของคุณเพื่อให้การเปลี่ยนแปลงเกิดขึ้น ปิดแอปและไฟล์ที่เปิดอยู่ทั้งหมดแล้วคลิกหรือแตะ เริ่มใหม่ เลย

Windows จะรีสตาร์ทและเมื่อคุณล็อกอินอีกครั้งระบบจะใช้ภาษาใหม่กับแอปและไฟล์ที่ไม่ใช่ Unicode

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

ข้อสรุป

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