พอดีผมรู้เรื่อง HTML อยู่บ้าง
อยากให้ทางพันธ์ทิพย์ เพิ่มคำสั่งการเขียนภาษาจีน
โดยการแปลง tag ที่จะใช้คือ [eastern][/eastern] ครับ
หลักการทำงาน จะเหมือนกับทำตัวเอียง ตัวหนา
ที่ปกติแล้วทางพันทิปมีการแปลง จาก เป็น <i></i>
Tag [eastern][/eastern] ก็เช่นกัน จะถูกแปลงเป็น <eastern></eastern>
โดยมีการเพิ่มส่วนแก้ เนื้อหาใน Tag [eastern] ว่าถ้าเจอ & ให้กลายเป็น & ปกติธรรมดา
เท่านี้ภาษาจีนที่อยู่ใน Tag [eastern] ก็จะแสดงผลได้อย่างถูกต้อง
แล้วTag <eastern></eastern> ไม่มีอยู่ในมาตรฐาน w3c
ใส่มาไม่เป็นไรหรือ?
คำตอบคือไม่เป็นครับ
ผมลองดูแล้ว ทั้ง FF3.5 IE8 จะไม่สนใจ tag นี้
และเนื้อความใน tag ก็แสดงตามปกติครับ
ข้อด้อยอย่างเดียวคือ เวลา Edit จากพันทิป จะกลายเป็นรหัสที่อ่านไม่ออก
เพราะตัวหนังสือได้ถูกทำเป็นเลขรหัส unicode ไปแล้ว
แนะว่าให้ผู้ใช้ copy&paste เนื้อความ ลง notepad
แก้ให้เรียบร้อย จึงค่อยกดสั่ง Edit
แล้วนำที่แก้มาแปะทับเนื้อความเก่าไปเลย
ถ้าทำได้ อาจจะได้ใช้ในห้องเฉลิมไทย
ซึ่งมีการใช้ภาษาญี่ปุ่นหรือเกาหลีกันมากด้วย
ขอบคุณ
=====
จาก #10
คิดไปคิดมา ไม่ต้องใช้ tag ให้ยุ่งยากก็ได้นี่นา
เพราะมันเป็น Format ของมันอยู่แล้วคือ &#XXX;
โดย XXX เป็นตัวเลข
ก็เขียนโปรแกรมให้
1)สั่ง find หา '&#' ถ้าไม่เจอ จบการทำงาน
2)เมื่อเจอแล้วให้หา ';' ที่ใกล้ที่สุด ถ้าไม่เจอ จบการทำงาน
3)ตรวจว่า string ที่อยู่ระหว่าง '&#' กับ ';'
เป็นตัวเลขที่มีค่าระหว่าง 0-65535 หรือไม่, ถ้าไม่ ให้ไป 5)
4)ถ้าใช่ ก็ให้ replace '&#' เป็น '&#'
5)เลื่อนจุดเริ่มการหาไปหลัง ';'
6)วนไปทำข้อ 1)
หรือถ้าจะประหยัดแรง server สุดๆก็คือ
สั่ง replace '&#' ด้วย '&#' ไปเลย
เหมือนกับที่ทำ '//ฮาฮาฮา' เป็น '<img>'
=====
จาก #8 ลองเอาตัวอย่างไปเปิดดูนะครับ
จะเห็นว่ารหัสนี้ใส่ใน TextArea ก็ไม่มีปัญหาแบบที่กลัวข้างต้นด้วย
-----
<HTML>
<HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874">
</HEAD>
<BODY>
<eastern>คำ ว่า ซึนเดเระ (ツンデレ) เป็นคำจำกัดความของบุคลิกภาพแบบหนึ่งที่มักจะปรากฏในอนิเม และมังงะ หมายถึง บุคลิกที่เมื่อแรกเริ่มจะไม่เป็นมิตร ดุ และเย็นชา แต่มาภายหลังกลับเปลี่ยนเป็น อ่อนไหว อ่อนหวาน</eastern>
<HR>
<FORM>
<TEXTAREA>
<eastern>คำ ว่า ซึนเดเระ (ツンデレ) เป็นคำจำกัดความของบุคลิกภาพแบบหนึ่งที่มักจะปรากฏในอนิเม และมังงะ หมายถึง บุคลิกที่เมื่อแรกเริ่มจะไม่เป็นมิตร ดุ และเย็นชา แต่มาภายหลังกลับเปลี่ยนเป็น อ่อนไหว อ่อนหวาน</eastern>
</TEXTAREA>
</FORM>
</BODY>
</HTML>
แก้ไขเมื่อ 06 พ.ย. 52 08:54:55
แก้ไขเมื่อ 06 พ.ย. 52 08:54:18
แก้ไขเมื่อ 06 พ.ย. 52 08:23:28
แก้ไขเมื่อ 05 พ.ย. 52 23:56:38
แก้ไขเมื่อ 05 พ.ย. 52 23:47:36