การตั้งค่าให้ Windows แสดงผลภาษาไทย

1. ความรู้ทั่วไป

(สำหรับผู้ที่ใช้งานโปรแกรมภาษาไทย บนระบบ Windows ไม่ว่าโปรแกรมใดๆ)

ในการใช้งาน Windows กับการแสดงผลภาษาไทยต่างๆ ผู้ใช้หลายคนคงจะเคยหรือกำลังประสบปัญหากับภาษาไทยอยู่แล้วก็ได้ หากโปรแกรมของคุณแสดงผลภาษาไทยผิดเพี้ยนไป ส่วนใหญ่จะเกิดจากการตั้งภาษาปกติ (Default Language) ของ Windows ไม่ถูกต้อง ซึ่งวิธีการเซตค่าของ Windows XP (Service Pack3 +), Windows 7, Windows 8, Windows 10 จะค่อนข้างเหมือนกัน (คือไปเซตที่ Windows’s Control Panel) จะแตกต่างกันไปบ้างก็ตรงหน้าตา และชื่อของตัวแปรที่มีการเปลี่ยนชื่อไปบ้างเท่านั้น

ต่อไปนี้เป็นวิธีแก้ไขปัญหาการแสดงผลภาษาไทย ที่สามารถใช้ได้ผลกับปัญหาดังกล่าวเป็นส่วนใหญ่

2. สำหรับ Windows 11

Windows 11 ใช้วิธีการเช่นเดียวกับ Windows 10 กล่าวคือ

  • กำหนด Date-Time เวลาให้เป็น UTC + 07:00 (Bangkok)
  • กำหนด [Preferred Language] ให้เป็น Thai
  • กำหนด [Region] ให้เป็น Thailand
  • กำหนด [Language for Non-Unicode Programs] ให้เป็น Thai (Thailand)

2.1 เลือกเมนู Settings จาก [Start] เมนู, แล้วเลือกเมนู [Time & language] ที่อยู่ด้านซ้าย ดังรูปข้างล่าง

2.2 จะปรากฏตัวเลือกที่ต้องกำหนดค่า 2 ตัว คือ [Date & Time] และ [Language & region]

ให้เริ่มจากเลือก [Date & Time] ก่อน ซึ่งจะปรากฏตัวเลือกตามภาพข้างล่าง

จากนั้นให้กำหนดค่า [Time zone] ให้เป็น “(UTC+07:00) Bangkok, Hanoi, Jakata”

2.3 กลับไปเลือกกำหนดค่า [Language & region] (ตามภาพในข้อ 2.1) ซึ่งจะปรากฏภาพตามข้างล่าง

2.4 กำหนดค่า [Preferred languages] โดยเพิ่มภาษาไทย (Thai)

– หากยังไม่มีภาษาไทย ให้กดปุ่ม [Add a language] เพื่อเพิ่มภาษาไทย (Thai)

– หากได้เพิ่มภาษาไทยแล้ว ให้ใช้เมาส์คลิกค้าง ที่เครื่องหมายจุด 6 จุด (ดังในกรอบสีแดงเล็กในรูปข้างบน) แล้วลากรายการภาษาไทย (Thai) ให้เลื่อนไปอยู่อันดับแรกของรายการ ตามรูปข้างบน

2.5 ถัดลงมาด้านล่าง (ในกรอบแดงล่าง) ส่วนที่เป็น [Region] ให้กำหนดค่า

– [Country or region] ให้เป็น Thailand

– [Regional format] ให้เป็น “Thai (Thailand)”

2.6 ไปที่เมนู [Start] ของ Windows แล้วค้นหา “Control Panel” จากนั้นเลือกคำสั่งเมนู [Control Panel] จะปรากฎหน้าจอ [Control Panel] ขึ้นมา

ใน [Control Panel] ให้เลือก [Region] ซึ่งจะปรากฏหน้าจอตามภาพข้างล่าง

2.7 ที่หน้าจอ [Region] ตามภาพข้างบน กำหนดค่า [Language for non-Unicode Programs] ให้เป็น Thai ตามขั้นตอนดังนี้

– คลิกเลือกแถบ [Administrative] ที่ด้านบนของหน้าจอ

– ในส่วน [Language for non-Unicode programs] หากไม่เป็น “Thai (Thailand)” ให้คลิกที่ปุ่ม [Change system locale…] ซึ่งจะปรากฏหน้าจอตามภาพข้างล่าง

2.8. ที่หน้าจอ [Region Settings] กำหนดค่า [Current system locale] ให้เป็น “Thai (Thailand)” แล้วกดปุ่ม [OK] เพื่อบันทึก

– กลับมาอยู่ที่หน้าจอ [Region] กดปุ่ม [OK] อีกครั้ง

– ระบบ Windows อาจต้องการให้บูทเครื่องใหม่ ให้เลือกคำสั่ง [Restart Windows]

3. สำหรับ Windows 8, Windows 10

สำหรับ Winodws 8, Windows 10 สามารถใช้วิธีเดียวกับ Windows 7 ได้ เพียงแต่หน้าตาที่จะเข้าไปกำหนดค่า อาจจะแตกต่างกัน หรืออาจย้ายสลับที่กันบ้าง ขอเพียงตั้งค่าให้ครบตามตัวอย่าง ก็จะสามารถใช้ภาษาไทยได้เช่นกัน ในที่นี้เราขอใช้ Windows 10 เป็นตัวอย่างหลัก

3.1 ปรับการใช้งาน Windows 10 เป็น Desktop Mode แล้วคลิกที่ [Start] เมนู และ [All apps] ดังรูปข้างล่าง

3.2 เลื่อนเมนูลงมาด้านล่าง จะพบเมนู [Windows System], ให้คลิกขยายเมนู [Windows System] และคลิกที่เมนู [Control Panel]

3.3 จะปรากฎหน้าจอ [Control Panel] ดังรูปด้านล่าง

3.4 เราจะต้องกำหนดค่าต่อไปนี้ให้เหมาะการกับการแสดงผลภาษาไทย คือ

        • Date and Time
        • Language
        • Region

3.4.1 ใน [Control Panel] คลิกที่คำสั่ง [Date and Time]

คลิกที่ปุ่มคำสั่ง [Change time zone…] แล้วเลือกโซนเวลาเป็น [(UTC + 07:00) Bangkok, Hanoi, Jakarta] กดปุ่ม [OK]

3.4.2 ใน [Control Panel] คลิกที่คำสั่ง [Clock, Language and Region]

หากยังไม่มีรายชื่อภาษาไทยให้เห็นตามภาพ ให้เลือกปุ่มคำสั่ง [Add a language] เพื่อเพิ่มภาษาไทย ซึ่งจะปรากฎหน้าจอตามภาพด้านล่าง

ให้กดเลือกภาษา [ไทย (Thai)] แล้วกดปุ่ม [Add] คุณจะเห็นภาษาไทย เพิ่มเข้ามาตามรูปในข้อ 3.4.2 ด้านบน

จากนั้นให้กดปุ่ม [Options] ที่อยู่ด้านข้างขวาของปุ่ม [ไทย (Thai)] คุณจะเห็นตัวเลือกของภาษาไทยตามภาพด้านล่าง รวมทั้งแป้นพิมพ์ในช่อง [Input method] ด้วย (ที่นิยมใช้กันคือ แป้นพิมพ์เกษมณี หรือ Kedmanee)

ซึ่งหากคุณไม่เห็นแป้นพิมพ์ดังกล่าวในตัวเลือกภาษาไทย ให้คลิกปุ่มคำสั่ง [Add an Input Method] แล้วเพิ่มแป้นพิมพ์ที่ต้องการ (ตามภาพด้านล่าง)

3.4.3 ใน [Control Panel] คลิกที่คำสั่ง [Region] จะปรากฎหน้าจอ [Region] ตามรูปด้านล่าง

3.4.3.1 คลิกที่แถบ [Formats] สังเกตค่าในช่อง [Format] จะต้องเป็น [Thai (Thailand)] หากไม่ใช่ค่านี้ให้เปลี่ยนค่าให้ถูกต้อง (ตามรูปด้านล่าง)

3.4.3.2 คลิกที่แถบ [Location] สังเกตค่าในช่อง [Home location] จะต้องเป็น [Thailand] หากไม่ใช่ค่านี้ให้เปลี่ยนค่าให้ถูกต้อง

3.4.3.3 คลิกที่แถบ [Administrative] สังเกตค่าในช่อง [Language for non-Unicode programs] ตรงส่วน [Current language for non-Unicode programs] จะต้องเป็น [Thai (Thailand)]

หากไม่ใช่ค่า [Thai (Thailand)] ให้เปลี่ยนค่าให้ถูกต้อง โดยการคลิกที่ปุ่มคำสั่ง [Change system locale…] จะเห็นหน้าจอตามภาพด้านล่าง ให้เลือกค่าในช่อง [Current system locale] ให้เป็น [Thai (Thailand)] แล้วกด [OK]

เมื่อกำหนดค่าต่างๆ เสร็จแล้ว ให้กดบันทึกค่าโดยการกดปุ่ม [OK] เพื่อบันทึกค่า จนกระทั่งกลับไปยังหน้าจอ Control Panel และต้องสั่ง [Restart] เครื่องอีกครั้ง ค่าที่กำหนดไว้จึงจะมีผลใช้งาน

4. สำหรับ Windows 7, Windows 8

4.1 เปิด Control Panel

4.2 ที่ Control Panel, เลือกไอคอน [Regional and Language]

จะปรากฎหน้าจอดังรูปข้างล่าง

4.3 ที่หน้าจอ [Regional and Language], ตั้งค่า Format, Location และ Locale ให้เป็น Thai หรือ Thailand ให้หมดคือ

        • ที่หน้า [Formats] (หมายเลข 1) ตั้งค่า [Format] ให้เป็น “Thai (Thailand)“
        • ที่หน้า [Location] (หมายเลข 2) ตั้งค่า [Current location] ให้เป็น “Thailand“

ที่หน้า [Administrative] เปลี่ยนค่า System Locale โดยการคลิกที่ปุ่ม [Change system locale…] (หมายเลข 3) ซึ่งจะปรากฎหน้าจอ [Region and Language Settings] ให้เลือก [Current system locale] เป็น “Thai (Thailand)” แล้วกดปุ่ม [OK]

4.4 กดปุ่ม [OK] เพื่อบันทึกค่าที่ตั้งไว้ และปิดหน้าจอ [Region and Language]

5. สำหรับ Windows XP

5.1 คลิกไปที่ปุ่ม Start ของ Windows, เลือกเมนู Setting แล้วเลือก Control Panel

5.2 ที่ Control Panel, เลือกไอคอน [Regional and Language Options]

จะปรากฎหน้าจอดังรูปข้างล่าง

5.3 ที่หน้าจอ [Regional and Language Options], ตั้งค่า Region, Location และ Language ให้เป็น Thai หรือ Thailand ให้หมดคือ

ที่หน้า [Regional Options] คลิกเลือก [Standards and formats] (หมายเลข 1) ให้เป็นค่า “Thai“, [Location] (หมายเลข 2) ให้เป็น “Thailand“
ที่หน้า [Language] ทำเครื่องหมายเลือก [Install files for complex script and right-to-left language (including Thai)] และ [Install files for East Asian languages] (หมายเลข 3)

ที่หน้า [Advances] เลือก [Language for non-Unicode programs] (หมายเลข 4) ให้เป็นค่า “Thai“

5.4 กดปุ่ม [OK]