Pantip-Cafe | Pantip-TechExchange | PantipMarket.com | Chat | PanTown.com | BlogGang.com  


 
อยากให้ทางพันทิป มีคำสั่งเขียนภาษาจีนได้  

พอดีผมรู้เรื่อง HTML อยู่บ้าง
อยากให้ทางพันธ์ทิพย์ เพิ่มคำสั่งการเขียนภาษาจีน
โดยการแปลง tag ที่จะใช้คือ [eastern][/eastern] ครับ

หลักการทำงาน จะเหมือนกับทำตัวเอียง ตัวหนา
ที่ปกติแล้วทางพันทิปมีการแปลง จาก เป็น <i></i>

Tag [eastern][/eastern] ก็เช่นกัน จะถูกแปลงเป็น <eastern></eastern>
โดยมีการเพิ่มส่วนแก้ เนื้อหาใน Tag [eastern] ว่าถ้าเจอ &amp; ให้กลายเป็น & ปกติธรรมดา
เท่านี้ภาษาจีนที่อยู่ใน Tag [eastern] ก็จะแสดงผลได้อย่างถูกต้อง

แล้วTag <eastern></eastern> ไม่มีอยู่ในมาตรฐาน w3c
ใส่มาไม่เป็นไรหรือ?
คำตอบคือไม่เป็นครับ
ผมลองดูแล้ว ทั้ง FF3.5 IE8 จะไม่สนใจ tag นี้
และเนื้อความใน tag ก็แสดงตามปกติครับ

ข้อด้อยอย่างเดียวคือ เวลา Edit จากพันทิป จะกลายเป็นรหัสที่อ่านไม่ออก
เพราะตัวหนังสือได้ถูกทำเป็นเลขรหัส unicode ไปแล้ว
แนะว่าให้ผู้ใช้ copy&paste เนื้อความ ลง notepad
แก้ให้เรียบร้อย จึงค่อยกดสั่ง Edit
แล้วนำที่แก้มาแปะทับเนื้อความเก่าไปเลย

ถ้าทำได้ อาจจะได้ใช้ในห้องเฉลิมไทย
ซึ่งมีการใช้ภาษาญี่ปุ่นหรือเกาหลีกันมากด้วย
ขอบคุณ
=====
จาก #10
คิดไปคิดมา ไม่ต้องใช้ tag ให้ยุ่งยากก็ได้นี่นา
เพราะมันเป็น Format ของมันอยู่แล้วคือ &#XXX;
โดย XXX เป็นตัวเลข

ก็เขียนโปรแกรมให้
1)สั่ง find หา '&amp;#' ถ้าไม่เจอ จบการทำงาน
2)เมื่อเจอแล้วให้หา ';' ที่ใกล้ที่สุด ถ้าไม่เจอ จบการทำงาน
3)ตรวจว่า string ที่อยู่ระหว่าง '&amp;#' กับ ';'
เป็นตัวเลขที่มีค่าระหว่าง 0-65535 หรือไม่, ถ้าไม่ ให้ไป 5)
4)ถ้าใช่ ก็ให้ replace '&amp;#' เป็น '&#'
5)เลื่อนจุดเริ่มการหาไปหลัง ';'
6)วนไปทำข้อ 1)

หรือถ้าจะประหยัดแรง server สุดๆก็คือ
สั่ง replace '&amp;#' ด้วย '&#' ไปเลย
เหมือนกับที่ทำ '//ฮาฮาฮา' เป็น '<img>'
=====
จาก #8 ลองเอาตัวอย่างไปเปิดดูนะครับ
จะเห็นว่ารหัสนี้ใส่ใน TextArea ก็ไม่มีปัญหาแบบที่กลัวข้างต้นด้วย
-----
<HTML>
<HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874">
</HEAD>
<BODY>
<eastern>คำ ว่า ซึนเดเระ (&#12484;&#12531;&#12487;&#12524;) เป็นคำจำกัดความของบุคลิกภาพแบบหนึ่งที่มักจะปรากฏในอนิเม และมังงะ หมายถึง บุคลิกที่เมื่อแรกเริ่มจะไม่เป็นมิตร ดุ และเย็นชา แต่มาภายหลังกลับเปลี่ยนเป็น อ่อนไหว อ่อนหวาน</eastern>
<HR>
<FORM>
<TEXTAREA>
<eastern>คำ ว่า ซึนเดเระ (&#12484;&#12531;&#12487;&#12524;) เป็นคำจำกัดความของบุคลิกภาพแบบหนึ่งที่มักจะปรากฏในอนิเม และมังงะ หมายถึง บุคลิกที่เมื่อแรกเริ่มจะไม่เป็นมิตร ดุ และเย็นชา แต่มาภายหลังกลับเปลี่ยนเป็น อ่อนไหว อ่อนหวาน</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

จากคุณ : Hoo
เขียนเมื่อ : 4 พ.ย. 52 20:27:31




ข้อความหรือรูปภาพที่ปรากฏในกระทู้ที่ท่านเห็นอยู่นี้ เกิดจากการตั้งกระทู้และถูกส่งขึ้นกระดานข่าวโดยอัตโนมัติจากบุคคลทั่วไป ซึ่ง PANTIP.COM มิได้มีส่วนร่วมรู้เห็น ตรวจสอบ หรือพิสูจน์ข้อเท็จจริงใดๆ ทั้งสิ้น หากท่านพบเห็นข้อความ หรือรูปภาพในกระทู้ที่ไม่เหมาะสม กรุณาแจ้งทีมงานทราบ เพื่อดำเนินการต่อไป



Pantip-Cafe | Pantip-TechExchange | PantipMarket.com | Chat | PanTown.com | BlogGang.com