การสร้าง Web Page ภาษาไทย
            ปกติแล้วปัญหาการสร้าง Web Page ภาษาไทย เมื่อแสดงผลด้วย Microsoft Internet Explorer ซึ่งอาการก็คือจะแสดงผลภาษาไทย อ่านไม่รู้เรื่อง เมื่อลองคลิกที่ปุ่ม Fonts ดูจะพบว่า รายการภาษาไทยที่เลือกอยู่นั้นเป็น User Defined แม้ว่าเราจะพยายามเปลี่ยนรายการเป็น Thai ( Windows ) ก็ไม่สามารถแสดงภาษาไทยได้ เมื่อคลิกที่ปุ่ม Fonts ดูอีกครั้ง ก็ยังเลือกอยู่ที่รายการ User Defined เหมือนเดิม อาการนี้เกิดขึ้นเนื่องจาก เมื่อผู้ใช้ทำการเปลี่ยนแบบของฟอนต์ โปรแกรม Internet Explorer จะทำการรีเฟลชหรือโหลดไฟล์นี้ใหม่อีกครั้งหนึ่ง และเมื่อพบคำสั่งการกำหนดแบบอักษร ก็จะเปลี่ยนตามแบบที่กำหนดไว้ในไฟล์ HTML ดังนั้น การเปลี่ยนแบบอักษรบนตัวโปรแกรม Internet Explorer เพียงอย่างเดียวจึงไม่เป็นผล เพราะคำสั่งการกำหนดแบบของอักษรยังเหมือนเดิมอยู่
            การกำหนดแบบอักษรที่ว่าในไฟล์ HTML จะอยู่ในส่วนของคำสั่ง META ซึ่งอยู่ที่ส่วนต้นของไฟล์ โดยมีการกำหนดแบบตัวอักษรไว้เป็น charset = x-user-defined ลักษณะนี้ พอจะสันนิษฐานได้ว่า ผู้ใช้คงจะใช้ Netscape Composer ซึ่งอยู่ในชุดของ Netscape Communicator เป็นตัวสร้างเว็บเพจ โดยที่ค่า Encoding กำหนดไว้เป็น User Defined ลองดูซอร์สไฟล์ HTML ได้ โดยคลิกบนเมนู View เลือกรายการ Source จะปรากฏ Notepad ซึ่งแสดงรายละเอียดของไฟล์ HTML ลองสังเกตบรรทัดคำสั่ง META ซึ่งอยู่ด้านบน จะเห็นว่า การกำหนดแบบตัวอักษาเป็นดังนี้  charset = x-user-defined วิธีแก้ ให้ใช้ Notepad เปิดไฟล์ HTML ที่มีปัญหานี้ แล้วเปลี่ยนบรรทัดคำสั่ง META ตรงส่วนของ charset = x-user-defined ให้เป็น charset = x-Thai (Windows ) เซฟไฟล์นี้ใหม่ โดยคลิกบนเมนู File แล้วคลิกรายการ Save คราวนี้ลองใช้ Internet Explorer เปิดดูอีกครั้ง จะพบว่าสามารถแสดงภาษาไทยได้แล้ว เมื่อลองคลิกดูที่ปุ่ม Fonts จะเห็นว่าแบบอักษรถูกเลือกอยู่ที่ Thai ( Windows ) แล้ว
            สำหรับการแสดงผลใน Netscape Communicator ถ้ากำหนดให้แสดงฟอนต์ภาษาไทยสำหรับการ Encoding ที่ใช้อยู่ ก็ไม่มีปัญหาใด ๆ แต่ถ้าเรายังไม่เคยกำหนดการใช้ฟอนต์ไทยให้กับ Netscape ในส่วนของการ Encoding สามารถกระทำได้ดังนี้
            1. ให้คลิกเมนู Edit เลือกคำสั่ง Preferences
            2.  ให้คลิกรายการ Fonts ใต้ส่วนของ Appearence ในช่อง For the Encoding เลือก User Defined จากนั้นในช่อง Variable Width Font ให้เลือกฟอนต์ไทยที่ต้องการ เช่นเลือก AngsanaUPC และกำหนดขนาดฟอนต์ที่ 14 ในช่อง Size เราจะกำหนดเป็นขนาดอื่นก็ได้ตามต้องการ จากนั้นคลิกปุ่ม OK
            3.  คลิกเมนู View แล้วเลือก Encoding จากนั้นเลือกรายการ User-Defined ตอนนี้จะเห็นว่า Netscape สามารถแสดงภาษาไทยได้แล้ว
การกำหนดให้ใช้ฟอนต์ไทยใน Netscape กำหนดเพียงครั้งเดียว ไม่ต้องทำทุกครั้งที่ใช้เบราเซอร์ เพียงแต่ว่าเราต้องเลือก Encoding ที่กำหนดการใช้ฟอนต์ไทยให้ตรงกับที่เซตไว้เท่านั้นเอง
            สรุปแล้วถ้าสร้างด้วย Netscape Composer แล้วกำหนด Encoding เป็น User Defined จะพบปัญหาดังกล่าวได้ ดังนั้นเมื่อสร้างเรียบร้อยแล้ว ให้ใช้ Notepad แก้ไขตรงจุดของการกำหนดแบบอักษรดังกล่าวมาแล้วเท่านั้น ที่จริงแล้วเราสามารถลบบรรทัดคำสั่ง META ทั้งสามบรรทัดที่เห็นออกทั้งหมดเลยก็ได้ ซึ่งเป็นวิธีการแก้ไขวิธีหนึ่งเช่นกัน




| home | menu |

1 : 08 : 2541