A-AA+then

อักขระพิเศษลง Mysql

1,946
อักขระพิเศษลง Mysql เราจะจัดการอย่างไรครับ
และโดยทั่วไป เค้ามีวิธีการทำอย่างไร เพื่อป้องกันอักขระเหล่านี้ครับ

2 ความคิดเห็น

น่าจะใช้ php htmlspecialchars();
1

ไม่รู้ว่าหมายถึงตัวอักษรอะไร แต่โดยปกติ จะนิยมเก็บ ข้อมูลดิบ บน mysql เพื่อการแก้ไขในภายหลังจะทำได้ง่ายกว่า และ แปลงผลลัพท์เป็นตัวอักษร ปกติ ที่สามารถแสดงผลได้ ขณะแสดงเท่านั้น เช่น

" ปกติเราจะใช้ฟังกชั่น addslashes() เืพื่อแปลงเป็น \"

ตัวอักษรขึ้นบรรทัดใหม่ \r\n มักเ็ก็บในรูปแบบเดิม แต่แปลงเป็น <br /> ขณะแสดงผล

ตัวอักษร HTML เช่น &gt; มักเ็ก็บและแสดงผลในรูปแบบเดิม ถ้าแสดงผลใน div ตามปกติ เนื่องจากมันจะแสดงผลได้ถูกต้อง แต่หากนำไปใส่ input จะต้องถูกแปลงเป็น <
2
^