คุณใช้ Windows เป็นภาษาอังกฤษ และเรียกใช้แอป ไฟล์ และไฟล์มัลติมีเดียในภาษาอื่นที่มีอักขระต่างกันหรือไม่ คุณเคยมีปัญหากับแอพหรือเนื้อหาที่เขียนในภาษาที่ใช้อักขระที่แตกต่างจากภาษาอังกฤษหรือไม่? ภาษาเช่นสเปน, เยอรมัน, โปแลนด์, อาหรับ, รัสเซีย, โรมาเนียหรือฮิบรู? หากเป็นเช่นนั้น คุณควรอ่านบทความนี้และทำความเข้าใจวิธีทำให้ Windows แสดงอักขระจากภาษาอื่นอย่างถูกต้อง:
สารบัญ
- Unicode คืออะไรและเหตุใดจึงสำคัญ
- ปัญหาที่พบบ่อยที่สุด: คำบรรยายภาพยนตร์ไม่แสดงอักขระบางตัวอย่างถูกต้อง
- วิธีตั้งค่าภาษาสำหรับโปรแกรมที่ไม่ใช่ Unicode ใน Windows
- บทสรุป
หมายเหตุ:คู่มือนี้ใช้กับ Windows ทุกรุ่น โปรดอ่านบทเชิงทฤษฎีก่อน ไม่ใช่แค่บทที่ใช้ได้จริง เพื่อให้คุณเข้าใจหัวข้อนี้เป็นอย่างดี
Unicode คืออะไรและเหตุใดจึงสำคัญ
ก่อนอื่นเรามาพูดถึงUnicodeกันก่อนว่ามันคืออะไร การทำความเข้าใจหมายความว่าคุณรู้ว่า Windows แสดงอักขระพิเศษเช่น ῦ, Ᾰ และอื่นๆ อีกมากมายจากภาษาต่างๆ ได้อย่างไร
Unicode เป็นมาตรฐานการเข้ารหัสอักขระ พัฒนาโดย Unicode Consortium ซึ่งกำหนดชุดตัวอักษร ตัวเลข และสัญลักษณ์ที่เป็นตัวแทนของภาษาเขียนเกือบทั้งหมดในโลก ความสำเร็จในการรวมชุดอักขระได้นำไปสู่การใช้อย่างแพร่หลายในการสร้างซอฟต์แวร์
Unicode เข้ามาที่ไหน? เมื่อคุณพูดถึงซอฟต์แวร์ที่เขียนด้วยภาษาที่มีชุดอักขระเฉพาะ (เช่น ภาษาจีน) ที่คาดว่าจะทำงานและแสดงผลอย่างถูกต้องบนคอมพิวเตอร์ที่ใช้ระบบปฏิบัติการซึ่งใช้ชุดอักขระอื่น (เช่น Windows เป็นภาษาอังกฤษ) . สถานการณ์ตรงกันข้ามก็ใช้ได้เช่นกัน: ซอฟต์แวร์ที่เขียนเป็นภาษาอังกฤษ ซึ่งใช้อักขระละติน ซึ่งคาดว่าจะทำงานและแสดงผลอย่างถูกต้องบนคอมพิวเตอร์ที่ใช้ Windows ในภาษาจีน ในกรณีดังกล่าว อักขระบางตัวในอินเทอร์เฟซของแอปอาจไม่แสดงอย่างถูกต้อง ทั้งนี้ขึ้นอยู่กับวิธีเข้ารหัสแอปพลิเคชัน
ความซับซ้อนเกิดขึ้นเมื่อคุณต้องการใช้ซอฟต์แวร์และระบบปฏิบัติการที่มีชุดอักขระ "ขัดแย้ง" ตัวอย่างเช่น แอปเป็นภาษาจีน ญี่ปุ่น อาหรับ ฮีบรู รัสเซีย ในขณะที่ระบบปฏิบัติการใช้อักขระละติน เช่น อังกฤษ สเปน เยอรมัน โรมาเนีย และอื่นๆ
เมื่อเกิดข้อขัดแย้งดังกล่าว ภาษาที่แสดงที่ใช้โดยระบบปฏิบัติการจะถือเป็นภาษา Unicode และโปรแกรมที่กำลังรัน (ด้วยชุดอักขระที่ต่างกัน) เป็นภาษาที่ไม่ใช่ Unicode ตามค่าเริ่มต้น โปรแกรมที่ไม่ใช่ Unicode จะถูกตั้งค่าใน Windows ให้ใช้ภาษาเดียวกับระบบปฏิบัติการ เนื่องจากโปรแกรมใช้ชุดอักขระที่ต่างไปจากเดิมอย่างสิ้นเชิงกับชุดอักขระที่ใช้โดยค่าเริ่มต้นที่ไม่ใช่ภาษาของโปรแกรม Unicode จึงแสดงผลไม่ถูกต้อง ในการแก้ไขปัญหา คุณต้องเปลี่ยนภาษาเริ่มต้นที่ใช้โดย Windows สำหรับโปรแกรมที่ไม่ใช่ Unicode เพื่อให้ตรงกับภาษาที่ใช้โดยแอปพลิเคชันที่คุณต้องการเรียกใช้
ด้านล่างนี้ คุณสามารถดูตัวอย่างของข้อขัดแย้งดังกล่าว และลักษณะการแสดงอักขระบางตัวก่อนเปลี่ยนภาษาของโปรแกรมที่ไม่ใช่ Unicode ใน Windows และหลังจากที่แก้ไขเป็นภาษาที่ถูกต้องแล้ว

โปรแกรมที่ไม่ใช่ Unicode, ภาษา, Windows
ปัญหาที่พบบ่อยที่สุด: คำบรรยายภาพยนตร์ไม่แสดงอักขระบางตัวอย่างถูกต้อง
สถานการณ์ที่พบบ่อยที่สุดเมื่อภาษาสำหรับโปรแกรมที่ไม่ใช่ Unicode ทำให้เกิดความผิดหวังในการใช้งานคือเมื่อเล่นภาพยนตร์หรือไฟล์สื่ออื่นๆ ตัวอย่างเช่น คุณมี Windows เป็นภาษาอังกฤษ และคุณกำลังเล่นภาพยนตร์ที่คุณต้องการเล่นคำบรรยายในภาษาท้องถิ่นของคุณ ซึ่งรวมถึงอักขระบางตัวที่ไม่พบในภาษาอังกฤษ อักขระเหล่านั้นอาจแสดงไม่ถูกต้อง
![Make Windows correctly display characters from languages other than English (set non-Unicode programs) Make Windows correctly display characters from languages other than English (set non-Unicode programs)]()
โปรแกรมที่ไม่ใช่ Unicode, ภาษา, Windows
คุณยังสามารถเล่นเพลงในภาษาท้องถิ่นของคุณ และชื่อวงดนตรีหรือเพลงมีอักขระที่ไม่พบในภาษาอังกฤษ เป็นไปได้ว่าอักขระเหล่านั้นจะไม่แสดงอย่างถูกต้องในเครื่องเล่นสื่อที่คุณใช้ การตั้งค่าภาษาสำหรับโปรแกรมที่ไม่ใช่ Unicode เป็นภาษาท้องถิ่นช่วยแก้ไขปัญหาเหล่านี้ได้
วิธีตั้งค่าภาษาสำหรับโปรแกรมที่ไม่ใช่ Unicode ใน Windows
ไม่ว่าคุณจะใช้ Windows เวอร์ชันใด คุณต้องเปิดแผงควบคุม จากนั้นไปที่"นาฬิกา ภาษา และภูมิภาค"
![Make Windows correctly display characters from languages other than English (set non-Unicode programs) Make Windows correctly display characters from languages other than English (set non-Unicode programs)]()
โปรแกรมที่ไม่ใช่ Unicode, ภาษา, Windows
หากคุณใช้ Windows 10 หรือ Windows 8.1 ให้ไปที่Region หากคุณใช้ Windows 7 ให้ไปที่"ภูมิภาคและภาษา"
![Make Windows correctly display characters from languages other than English (set non-Unicode programs) Make Windows correctly display characters from languages other than English (set non-Unicode programs)]()
โปรแกรมที่ไม่ใช่ Unicode, ภาษา, Windows
ซึ่งจะเปิด หน้าต่าง ภูมิภาคหรือหากคุณอยู่ใน Windows 7 หน้าต่าง " ภูมิภาคและภาษา" ไปที่แท็บการดูแลระบบ ในส่วน"ภาษาสำหรับโปรแกรมที่ไม่ใช่ Unicode"คุณจะเห็นภาษาที่ตั้งค่าไว้ในปัจจุบันสำหรับแอปและโปรแกรมเหล่านี้ หากต้องการเปลี่ยน ให้คลิกหรือแตะ " เปลี่ยนภาษาของระบบ "
![Make Windows correctly display characters from languages other than English (set non-Unicode programs) Make Windows correctly display characters from languages other than English (set non-Unicode programs)]()
โปรแกรมที่ไม่ใช่ Unicode, ภาษา, Windows
หน้าต่าง การตั้งค่าภูมิภาคจะปรากฏขึ้น ตามค่าเริ่มต้น คุณจะเห็นภาษาปัจจุบันที่ใช้สำหรับแอปและไฟล์ที่ไม่ใช่ Unicode
![Make Windows correctly display characters from languages other than English (set non-Unicode programs) Make Windows correctly display characters from languages other than English (set non-Unicode programs)]()
โปรแกรมที่ไม่ใช่ Unicode, ภาษา, Windows
คลิกหรือแตะ รายการแบบเลื่อนลง "สถานที่ของระบบปัจจุบัน"เพื่อดูภาษาทั้งหมดที่คุณสามารถเลือกได้ เลือกภาษาใหม่ที่คุณต้องการใช้แล้วกดตกลง
![Make Windows correctly display characters from languages other than English (set non-Unicode programs) Make Windows correctly display characters from languages other than English (set non-Unicode programs)]()
โปรแกรมที่ไม่ใช่ Unicode, ภาษา, Windows
คุณได้รับแจ้งว่าคุณต้องรีสตาร์ทพีซีหรืออุปกรณ์ Windows เพื่อให้การเปลี่ยนแปลงมีผล ปิดแอพและไฟล์ที่เปิดอยู่ทั้งหมด แล้วคลิกหรือแตะรีสตาร์ททันที
![Make Windows correctly display characters from languages other than English (set non-Unicode programs) Make Windows correctly display characters from languages other than English (set non-Unicode programs)]()
โปรแกรมที่ไม่ใช่ Unicode, ภาษา, Windows
Windows จะรีสตาร์ท และเมื่อคุณเข้าสู่ระบบอีกครั้ง ภาษาใหม่จะถูกนำไปใช้กับแอปและไฟล์ที่ไม่ใช่ Unicode
สำคัญ:การเปลี่ยนภาษาที่ใช้สำหรับโปรแกรมที่ไม่ใช่ Unicode จะมีผลกับแอปและไฟล์ที่ไม่ใช่ Unicode ทั้งหมด ดังนั้น หากคุณต้องการเรียกใช้แอปอื่นที่ไม่ใช่ Unicode ซึ่งใช้ชุดอักขระอื่น คุณต้องเปลี่ยนภาษาของโปรแกรมที่ไม่ใช่ Unicode อีกครั้ง
บทสรุป
การเปลี่ยนภาษาที่ใช้สำหรับโปรแกรมที่ไม่ใช่ Unicode นั้นไม่ใช่เรื่องยาก น่าเสียดายที่ทฤษฎีนี้ค่อนข้างซับซ้อนในการอธิบายและทำความเข้าใจ แต่หวังว่าเราจะทำได้ดี หากคุณมีคำถามใด ๆ อย่าลังเลที่จะแสดงความคิดเห็นด้านล่าง