ครับ
# 2 A question from Khun Sompong Klongpanichpuck
After i install Cu-writer for windows i still can't type thai in netscape.
I don't see keyboard switcher come with cww program but i guess it maybe
is thaikbd.exe ? after i run this program turn it in to thai switch and
open wordpad i still can't type in thai? i can type thai only in cww
program. please tell me how can i type in thai.
thank you very much.
PS, my system is windows NT4.0 server.
i install thai font already.
in wordpad and netscape i set font to thai font already.
คำตอบจากคุณสัญญาคือ
ก็เพราะว่า NT 4.0 ไม่มี Version ที่เป็นภาษาไทย
และในตัว System ของ OS แม้ว่าจะสนับสนุนระบบ
Unicode ก็ไม่สามารถแสดงผลภาษาไทยได้เพราะคีย์บอร์ด
Map ไม่มีค่าของรหัส Ascii ภาษาไทยครับ
หากต้องการใช้ภาษาไทยกับ NT ต้องใช้โปรแกรมที่ชื่อว่า
Thai master for NT 1.0 ผมเคยลองใช้ trial version กับ
MS Office Thai สามารถใช้งานได้ดีมากครับ สามารถหาดาวน์โหลด
trial version ได้จาก
http://203.144.255.71/solution/download.html ครับ
สัญญา
#3 อันนี้คุณ
Supakij Wattanakal ส่่งมา
ร่วมแก้ปัญหาสำหรับ
ตัวอักษรที่ใช้กันในโปรแกรมจำ
พวกเทอร์มินอล
ผมได้ส่ง Fixed Font ตัวใหม่มาให้คุณได้ลองใช้ดู
เพราะเห็นว่าตัวเก่า DB ThaiTextFixed ตัวเล็ก และไม่ได้เป็น Fixed Space
จริง (ไม่ได้หมายความว่าไม่ดี)
Font นี้แก้ไขจากตัวอักษร
ที่ใช้กันในโปรแกรมจำพวกเทอร์มินอล
ที่ต้องติดต่อกับ Workstation เป็น
ตัวอักษรที่มีขนาดเท่ากันหมดกว้าง 600
em-unit และใหญ่ อ่านง่าย สบาย
ตาดี กำหนดขนาดไว้แค่ 12 point ใน Netscape
4.01
ถ้าคุณทดลองใช้แล้ว OK แบ่งให้คนอื่นใช้บ้าง
ก็ได้ครับ ถ้ามีปัญหาก็ Mail มาได้ครับ
ผมใช้ Netscape 4.01 ก็ไม่ค่อยมีปัญหา
การแสดงภาษาไทยเท่าไหร่
จะมีบ้างบางไซต์ที่เห็นเป็นตัว "??????" เช่นไซต์ของ
Microsoft (Thailand)
เป็นต้น คิดว่าเป็นที่ Editor ที่ใช้เขียนส่วนหนึ่ง จะลองหาสาเหตุดู
ถ้ารู้หรือมีใครรู้วิธีแก้ไข ก็แจ้งให้ทราบด้วย
สวัสดีครับ
#4
คนขี้สงสัยกลับมาอีกครั้งพร้อมกับคำถามว่า ทำไมเวลาอ่าน
โฮมเพจที่คนเขียน
เขากำหนด font face ไว้ เป็น Angsana UPC หรือ Freesia UPC
อะไรเทือกนี้ จึงไม่สามารถใช้ Netscape 3.01บน Win95 อ่านได้ เห็น
เป็นแต่ขยะ ทั้งๆที่มี
Font ดังกล่าว Install ไว้แล้ว เพียงแต่ไปตั้ง General Preference
ไว้เป็นอย่างอื่น เช่น DB ThaiText เท่านั้นเอง Netscape น่าจะ
สามารถไปเรียกเอา
พวกนี้ขึ้นมาได้ เหมือนเมื่อมี
การเขียนกำหนด Font เป็นตัวภาษาอังกฤษ เช่น Arial
คุณวุฒิชัย อัมพร
อร่ามเวทย์ ตอบให้ดังนี้
อันนี้ไม่แน่ใจ ลอง Netscape 4.0 ดูสิครับ เห็นมีตัวเลือกว่าจะให้
เปลี่ยน font ตาม Face หรือไม่ด้วย ลองใช้ IE ดูด้วยยิ่งดี
ถ้าเป็น Font ใหม่ๆ บางครั้งมันไม่ดูที่ชื่ออย่างเดียว แต่ดู charset
อะไรพวกนั้นด้วย เพราะใน Font เดียวกัน เช่น Angsana New
มีตัวอักษรอยู่หลายภาษา ถึงรหัสจะเป็นภาษาไทยแต่ถ้า charset ตอนนั้น
ไม่เป็นไทย มันก็ไม่ขึ้นเป็นไทย สำหรับ Netscape 3 ไม่ค่อยได้ใช้
เลยไม่แน่ใจครับผม
#5 คำถาม
ในทางกลับกัน ถ้าในโฮมเพจภาษา
ไทยเอง ไม่มีคำสั่งกำหนด font face แต่ว่าผู้อ่าน
ตั้ง Netscape 3.0 Font Preference เป็น Angsana UPC กลับอ่านไม่
ได้เลย กลายเป็นขยะหมด ทำไมมันถึงเป็นอย่างนี้ล่ะคะ เป็นเพราะ
Font ที่ใช้ตอนสร้าง web page หรือเปล่า
คำตอบ
Font ที่ใช้ตอนสร้าง web page นั้นไม่เกี่ยวอะไรกับ font ตอนใช้เปิดอ่าน
เพราะว่าหลังจากสร้างเสร็จแล้วตัวข้อมูลที่
อยู่ใน .html ก็เป็นข้อมูลภาษาไทย
ปกติ ที่เปิดอ่านไม่ได้ คงขึ้นกับว่าตั้งค่าในตัว browser ไม่ถูกหรือว่าเจ้าตัว
Font มันดื้อ (คือมีข้อมูล charset ผูกอยู่เหมือนที่กล่าวไว้ข้างบน)
ถ้าเปิดดูด้วย DBThaiText ไม่ค่อยมีปัญหาเพราะว่า DBThaiText เป็น
ฟอนต์ภาษาไทยยุคแรกๆ (เก่า) ซึ่งใช้ชื่อ charset เหมือนภาษาอังกฤษ
แต่ตัวอักษรเป็นไทย พวก browser ใหม่ๆก็เลยถูกหลอกง่าย
เวลาสร้างเว็บพยายามอย่าใช้พวก FrontPage เพราะว่ามัก
แถมข้อมูลเกี่ยวกับ
charset, Font Face ฯลฯ ลงไปด้วย จนเจอปัญหาบ่อยๆ
ว่าอ่านได้มั่งไม่ได้มั่ง
ฮุ้ย :)
#6 คำถาม
แสดงว่า ถ้าจะอ่านโฮมเพจภาษาไทย ที่ไม่มีคำสั่งกำหนด font face
ต้องตั้ง Netscape 3.0 Font Preference เป็น DB Thaitext จะปลอดถัยสุด แต่หาก
อยากใช้ Angsana UPC ก็ทำได้เพียงแต่ต้องตั้ง charset ให้ถูกต้องใช่มั้ยคะ
คำตอบ
รู้สึกว่าสำหรับ Windows จะเรียกว่า CodePage ไม่ใช่ charset
ใน Netscape ควรเลือก Encoding ไว้ที่ User-Defined จะดีกว่าครับ
สุดท้ายนี้คุณฮุ้ยฝากบอกว่า คำตอบ
ที่ให้ไว้ที่นี้ยังไม่ได้รับการทดสอบ จึงขอตั้งไว้เป็น
สมมุติฐานก่อน ไว้แล้วจะมาพิสูจน์เป็นทฤษฏีทีหลังค่ะ
#7 คำถาม ปกติตั้ง Preference
ของ Netscape 3.0 บน Win95 เป็น DB ThaiText
ซึ่งสามารถอ่านได้เกือบทุกโฮมเพจ ยกเว้นบางโฮมเพจ
แต่กลับกลายเป็นขยะ พอดู Source code แล้วอ่านไม่ออกอย่าง
เช่น
http://www.geocities.com/Tokyo/Towers/7838/
นี่เป็นเพราะอะไรคะ
คำตอบจากคุณฮุ้ย
วันก่อนแวะไปดูเพจที่ geocities แล้ว เปิด Source ดูเห็นแต่คำสั่ง &zzz เต็มไปหมด
เห็นไฟล์ที่มีแต่ &zzz เยอะๆแล้วไม่ค่อยอยากหาวิธีอ่านมาก
เพราะว่าผิดหลักการตั้งแต่ต้น
ถ้าบางโปรแกรม บางฟอนต์อ่านไม่ได้ก็ไม่แปลก เพราะเมื่อใช้ charset ต่างไปก็ไม่จำ
เป็นว่า &zzz ตัวเดียวกันจะให้รหัสตัวเดียว
กันออกมา คนที่บังเอิญใช้อะไรอะไรเหมือน
ผู้สร้างเท่านั้นที่อ่านได้
บอกคนสร้างให้ใช้ ตัวอักษรไทย 8-bit ใน .html จะดีกว่า คือทั้งคนสร้าง
ทั้งคนอ่านต้องวิ่งเข้าหามาตรฐานเดียวกัน จะให้คนอ่านคอยวิ่งไล่ตามอ่าน
อะไรแปลกๆของคนสร้างมันลำบาก
ฮุ้ย :)
คำตอบเพิ่มเติมจากคุณสัญญา
ฝากบอกเพื่อนๆนักสร้างบ้านทั้งหลาย หากคุณต้องการ
สร้างบ้านโดยใช้ภาษาไทยไม่ให้เกิดปัญหาละก็ เวลา
สร้างจาก tool ต่างๆ ไม่ว่าจะเป็น Netscape editor หรือ Ms Fontpage ตอนสราง
ให้กำหนด font ใน List box ให้เป็น DB THAI หรือ Fixed font ที่เป็น
ไทยตัวไดก็ได้ font ตอนสร้างไม่ต้องสวยก่อนก็ได้ครับ ทำภาษาไทย
ให้ขึ้นก่อน แล้วค่อยแก้ไข ใน note pad เอาทีหลัง ที่เราใช้ Tools ต่างๆ
มาสร้างเพราะเราต้องการคุณสมบัติอื่นๆของมันเช่นไม่ต้องการเขียน Code ใน
ส่วนของตารางที่ยุ่งยากซับซ้อน เมื่อเราได้คุณสมบัติเหล่านี้ครบแล้ว เราค่อย
เอา Html code ที่ Tool gennerate ขึ้นมาให้มาแก้ไขในส่วนของ Font face แบบ
ต่างๆ เมื่อแก้เสร็จแล้วห้ามเปิดไฟล์กับ tools ที่ใช้สร้างมาทำการแก้ไข
แล้วบันทึกเป็นอันขาด เพราะมันจะทำการ gennerate code ใหม่ ทำให้ตัวอักษร
ภาษาไทย กลายเป็นสัญลักษณ์ที่มีเครื่องหมาย & นำหน้าเช่น &128,&qoute เป็น
ต้น ทำให้ดูด้วย Browser ของบางเครื่องไม่ได้ครับ แต่บางเครื่องใช้ได้
สัญญา----------
#8 คำถาม
ในโปรแกรมที่ช่วยการสร้าง
โฮมเพจนั้น มักมีสิ่งแปลกปลอมแถมมาให้เสมอ
แม้ว่าจะพยายามใช้โปรแกรม
ที่เรียบง่ายอย่าง Wordpad ก็ยังมีปัญหา
เรื่องตัววรรณยุกต์ซ้ำซ้อน ทำให้
กลายเป็นตัวเข้มโดยไม่ได้ตั้งใจ
คำตอบ
ในโปรแกรม word pad มีปัญหาดังกล่าวจริงครับ
ซึ่งเมื่อเราบันทึกไฟล์ที่สร้างขึ้นกับ โปรแกรมตัวนี้จะทำให้เกิด
Code ที่ไม่ปกติเกิดขึ้นทำให้ค่าของรหัสตัวอักษรผิดผลาด
เกิดขยะครับ ใน word pad ง่ายในการพิมพ์เป็นภาษาไทย
และง่ายต่อการกำหนด Font แต่มักเกิดความผิดผลาด
ในการทำงานของโปรแกรมตัวนี้เสมอ
เช่นหากเราพิมพ์สระในภาษาไทยไม่เป็นไปตามลำดับก่อนหลัง
(ในโปรแกรม MS word ไม่เกิดปัญหานี้) ทำให้ตัวอักษรซ้อนกันเวลาดูกับ
Browser จะเห็นเป็นตัวดำๆ ครับ วิธีแก้คงต้องแก้ในตัว Word pad
เองที่ขาดคุณสมบัติหลายประการของ Text editor
แต่สามารถเลี่ยงไปใช้โปรแกรม Note pad แทนได้ครับ
คุณสมบัติของเอกสารที่ได้จะ
ไม่ถูกเปลี่ยนแปลงในระหว่างการบันทึกไฟล์
ทดลองได้โดยเขียนข้อความที่เป็นภาษาไทย โดยไม่มีการใช่ Tag Html ใดๆ
แต่ตอนบันทึกให้บันทึกไฟล์เป็น dot HTML จะสามารถดูใน Browser ได้ทันทีครับ
สัญญา
ฟังอย่างนี้แล้วอย่าเพิ่งท้อใจ เลิกเขียนโฮมเพจภาษาไทย
ไปก่อนนะคะ เราต้องพยายามมาคิดกัน
ต่อว่าจะทำอย่างไร เราจึงจะม
ีมาตรฐานในการสร้างโฮมเพจภาษาไทย โดยที่ไม่ต้องบังคับ
ในทุกคนวิ่งไปซื้อโปรแกรมหรือระบบปฎิบัติการเดียวกันหมด
| Back to Technical Corner|
Back to Home

Copyrights
1997, SiamWEB
Maintain & updated July 1997
Written By Khun Sanya
Graphics by Putt