ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์CMS & Free Scriptการกำหนด font ใน css มีผลต่อการแสดงภาษาไทยหรือเปล่าครับ
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: การกำหนด font ใน css มีผลต่อการแสดงภาษาไทยหรือเปล่าครับ  (อ่าน 2255 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
ae18
ก๊วนเสียว
*

พลังน้ำใจ: 13
ออฟไลน์ ออฟไลน์

กระทู้: 325



ดูรายละเอียด
« เมื่อ: 22 มิถุนายน 2012, 11:42:41 »

คือในส่วนของฐานข้อมูลที่เป็น utf-8 ก็แสดงผลได้ปกติ แต่มีปัญหาตรงหัวข้อ Lastest News หรือที่เป็นหัวข้อหลัก พอเปลี่ยนเป็นไทย ก็จะกลายเป็นรูปสีเหลี่ยมทันที มีคนแนะนำให้เปลี่ยน substr เป็น mb_substr ก็ได้ผลเหมือนเดิม เลยไม่รู้ว่าจะเริ่มไปตรงไหนต่ออีก ขอคำแนะนำหน่อยครับ   Tongue
บันทึกการเข้า

jaras
ก๊วนเสียว
*

พลังน้ำใจ: 40
ออฟไลน์ ออฟไลน์

กระทู้: 390



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 22 มิถุนายน 2012, 12:13:03 »

คาดว่าตอนเขียน css คงกำหนดให้เป็น font ที่มันไม่รองรับภาษาไทยสินะครับ ปัญหานี้แก้ไขได้ด้วยการเปลี่ยนชื่อ font ให้เป็นตัวที่รองรับภาษาไทยครับ เช่น
MS San serif, Tahoma เป็นต้น

หากคิดว่า font ภาษาไทยเหล่านี้ไม่สวยพอ ก็พอมีทางแก้คือทำเป็นไฟล์รูปภาพแทนครับ
บันทึกการเข้า

vii
Verified Seller
สมุนแก๊งเสียว
*

พลังน้ำใจ: 132
ออฟไลน์ ออฟไลน์

กระทู้: 946



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 22 มิถุนายน 2012, 12:36:31 »

คือในส่วนของฐานข้อมูลที่เป็น utf-8 ก็แสดงผลได้ปกติ แต่มีปัญหาตรงหัวข้อ Lastest News หรือที่เป็นหัวข้อหลัก พอเปลี่ยนเป็นไทย ก็จะกลายเป็นรูปสีเหลี่ยมทันที มีคนแนะนำให้เปลี่ยน substr เป็น mb_substr ก็ได้ผลเหมือนเดิม เลยไม่รู้ว่าจะเริ่มไปตรงไหนต่ออีก ขอคำแนะนำหน่อยครับ   Tongue
การ insert/update/select ข้อมูลจากฐานข้อมูล

ให้ลองทำออกมาเปลือยๆก่อนครับ ถ้ามันอ่านได้ถูกต้อง แสดงว่าปัญหาอยู่ที่การเลือกฟอนต์ใน css
ถ้ามันอ่านได้ไม่ถูกต้อง css ก็ช่วยไม่ได้

ทั้ง 3 กระบวนการ ควรทำโดยที่ใช้ mysql_query ที่มี character เดียวกันทั้งหมด ถ้า utf-8 ก็ utf-8 ทั้งหมด
นอกจากนี้ในหน้าเว็บ meta charset พวกนี้ก็ต้องตรงกันด้วยกับที่ทำใน code คือถ้า utf-8 ก็ต้องใส่ตามนั้น

ขั้นต้นลองตรวจตรงนี้ดูก่อนครับ
บันทึกการเข้า

หน้า: [1]   ขึ้นบน
พิมพ์