Search

Tuesday, December 2, 2008

วิธีแสดงภาษาไทย บน command prompt vista

<< การตั้งค่าให้ดอสพร็อมพ์ในวินโดวส์ 2000/XP/2003 ให้ใช้ภาษาไทยได้ >>
เขียนโดย คุณ ทัชชี่
โดยปกติแล้ว เราจะไม่สามารถใช้ภาษาไทยใน DOS BOX บนวินโดวส์ 2000 ขึ้นไป ไม่ได้เลย อ่านก็ไม่ได้ เขียนแล้วก็อ่านไม่รู้เรื่อง จะเปลี่ยนฟอนต์เป็นฟอนต์ที่มีภาษาไทยก็ไม่ได้อีก ดังนั้นมันต้องมีอะไรแน่ๆครับ

ผมเคยไปอ่านเจอวิธีแก้ปัญหานี้ใน Technet ของ Microsoft แต่มันเป็นวิธีแก้ปัญหาของคนในประเทศอื่นๆที่ไม่ได้มีลักษณะภาษาแบบภาษาไทย (ที่มันต้องมีสระบนสระล่างนี่แหล่ะครับ) ซึ่งลักษณะการแก้ปัญหาก็คล้ายๆกัน ผมจึงได้ลองประยุกต์ใช้ดู

ปกติเราจะเห็นดอสของวินโดวส์ 2000/XP หน้าตาเป็นแบบนี้



แล้วเราต้องการเปลี่ยนเป็นแบบนี้




ผมมี 2 ตัวเลือกให้คุณเลือก คือ
1) สำหรับมือใหม่
2) สำหรับมือเก่า


1. มือใหม่อ่านที่นี่ครับ ส่วนมือเก่า ข้ามไปอ่านหัวข้อถัดไปได้เลยครับ

1.1 ก่อนอื่นไปดาวน์โหลดไฟล์นี้มาก่อนครับ

http://www.thaikore.com/forum/index.php?act=attach&type=post&id=609

แล้วก็มาแตกไฟล์ (Unzip) จะเห็นได้ว่ามีไฟล์ทั้งหมด 4 ไฟล์ ตามภาพนะครับ



1.2 ให้ติดตั้งฟอนต์ Courier MonoThai ดังนี้

- คลิก Start >> Run แล้วพิมพ์ในช่องว่า fonts
- คลิกที่ไฟล์ courmon.ttf แล้วลากมาใส่โฟลเดอร์ fonts

1.3 ดับเบิลคลิกไฟล์ Registry ทั้ง 3 ไฟล์ เพื่อ Import เข้าไปใน Registry ของระบบ

1.4 Restart เครื่อง 1 ครั้ง

1.5 คลิก Start >> Programs >> Accessories >> Command Prompt แล้วคลิกตามภาพนี้



1.6 จากในภาพ ผมแนะนำให้ตั้งค่าขนาดฟอนต์เป็นขนาด 18 – 20 นะครับ เพื่อความคมชัด

1.7 หลังจากนั้นก็ลองใช้ดูได้เลยครับ


2. สำหรับมือเก่าอ่านตรงนี้ครับ

2.1 ดาวน์โหลดไฟล์ในข้อ 1.1 มานะครับ แล้วติดตั้งฟอนต์ให้เรียบร้อย

2.2 สั่งรันโปรแกรม regedit.exe แล้วเข้าไปแก้ไขในส่วนต่างๆ ดังนี้

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Console\Nls ให้เพิ่มข้อมูลชนิด String ชื่อ "0000041e"

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Console\TrueTypeFont ให้เพิ่มข้อมูลชนิด String ชื่อ "874" มีข้อมูลภายในคือ "Courier MonoThai"

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\MS-DOS Emulation\Font ให้เปลี่ยนข้อมูลชนิด String ที่ชื่อ "font" ให้เป็น "Courier MonoThai"

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout\DosKeybCodes ให้เพิ่มข้อมูลชนิด String ชื่อต่อไปนี้

"0000041E" มีข้อมูลภายในเป็น "th"

"0001041E" มีข้อมูลภายในเป็น "th"

"0002041E" มีข้อมูลภายในเป็น "th"

"0003041E" มีข้อมูลภายในเป็น "th"

2.3 สั่ง Restart เครื่อง 1 ครั้ง

2.4 เข้ามากำหนดค่าต่างๆตามรูป 1.5 ครับ

2.5 ทีนี้ก็จะสามารถใช้งานได้แล้วครับ

No comments: