ThaiSEOBoard.com

พัฒนาเว็บไซต์ => CMS & Free Script => ข้อความที่เริ่มโดย: L ที่ 20 ตุลาคม 2008, 23:50:58



หัวข้อ: ภาษาไทยในฐานข้อมูลของ joomla 1.5.7
เริ่มหัวข้อโดย: L ที่ 20 ตุลาคม 2008, 23:50:58
ผมเพิ่งหัดเล่น joomla ครับ

พบปัญหาเลยมาขอคำชี้แนะจากชาวไทยเสียว
คือว่า เว็บที่ผมสร้างขึ้นใช้ระบบภาษาไทยทั้ง site และ admin สามารถแสดงผลเป็นภาษาไทยได้
แต่เมื่อพิมพ์ภาษาไทยลงในบทความ กลับกลายเป็น เครื่องหมายคำถามซะงั้น (???????)

ผมรู้ว่าเกิดจากฐานข้อมูล sql และลองไปกำหนดค่าใน mysql เป็น utp8_general_ci ก็ไม่เป็นผลครับ

ขอคำชี้แนะด้วยครับ ขอบคุณครับ



หัวข้อ: Re: ภาษาไทยในฐานข้อมูลของ joomla 1.5.7
เริ่มหัวข้อโดย: tagecho ที่ 21 ตุลาคม 2008, 00:32:12
ลองดู encoding ของ เทมเพลทครับ ครับ  :) เปลี่ยนให้เป็น UTF-8 จะไม่พบปัญหา


หัวข้อ: Re: ภาษาไทยในฐานข้อมูลของ joomla 1.5.7
เริ่มหัวข้อโดย: ~สายลม~ ที่ 21 ตุลาคม 2008, 00:34:34
น่าจะเพราะ เทมเพลตมั้งครับ


หัวข้อ: Re: ภาษาไทยในฐานข้อมูลของ joomla 1.5.7
เริ่มหัวข้อโดย: 100z ที่ 21 ตุลาคม 2008, 01:09:30
ต้องแก้ใน template ครับ

เพราะโหลดจากเว็บนอก บางตัวมีปัญหานี้ครับ  :)


หัวข้อ: Re: ภาษาไทยในฐานข้อมูลของ joomla 1.5.7
เริ่มหัวข้อโดย: บอท! ที่ 21 ตุลาคม 2008, 01:21:25
แก้ส่วน ตรงนี้ ครับ ใน template
<meta http-equiv="Content-Type" content="text/html; charset=xxx" />
เป็น

<meta http-equiv="Content-Type" content="text/html; charset=windows-874" />


หรือ
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8 " />
รู้กันนะว่าควรแก้ เป็นตัวไหน

เคยเจอ หลาย เจ้า เป็น ของ อินเดีย บ้าง ตุรกี บ้าง เซต ค่า charset เลยต่างกันไป


หัวข้อ: Re: ภาษาไทยในฐานข้อมูลของ joomla 1.5.7
เริ่มหัวข้อโดย: L ที่ 21 ตุลาคม 2008, 09:28:59
ขอบคุณทุกคนครับ

ว่าแต่ว่า มันอยู่ตรงไหนครับ  ???  ;)


หัวข้อ: Re: ภาษาไทยในฐานข้อมูลของ joomla 1.5.7
เริ่มหัวข้อโดย: attaweej ที่ 21 ตุลาคม 2008, 09:36:34
แก้ส่วน ตรงนี้ ครับ ใน template
<meta http-equiv="Content-Type" content="text/html; charset=xxx" />
เป็น

<meta http-equiv="Content-Type" content="text/html; charset=windows-874" />


หรือ
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8 " />
รู้กันนะว่าควรแก้ เป็นตัวไหน

เคยเจอ หลาย เจ้า เป็น ของ อินเดีย บ้าง ตุรกี บ้าง เซต ค่า charset เลยต่างกันไป

แล้วตอนที่ Save file ให้เลือก Save As แล้วเปลี่ยนตรง Encoding ให้เป็น utf 8 ด้วยครับ :-)


หัวข้อ: Re: ภาษาไทยในฐานข้อมูลของ joomla 1.5.7
เริ่มหัวข้อโดย: dannbkk ที่ 21 ตุลาคม 2008, 12:18:49
ขุดๆ ครับ  :)


หัวข้อ: Re: ภาษาไทยในฐานข้อมูลของ joomla 1.5.7
เริ่มหัวข้อโดย: amulet ที่ 06 พฤศจิกายน 2008, 22:12:00
อ๋อ อย่างนี้นี่เอง (สงสัยมานาน ว่าต้องแก้อย่างไง)


หัวข้อ: Re: ภาษาไทยในฐานข้อมูลของ joomla 1.5.7
เริ่มหัวข้อโดย: smapan ที่ 09 พฤศจิกายน 2008, 17:38:42
ในไฟล์ index.php ใน folder ของ template

ลองดูบันทัดแรกๆ เค้าจะกำหนด encoding เอาไว้
ที่ถูกต้อง ต้อง กำหนดตามนี้ครับ

บางทีจะมี ตัว ";" เกินมา

<meta http-equiv="Content-Type" content="text/html; <?php echo _ISO; ?>"/>


หัวข้อ: Re: ภาษาไทยในฐานข้อมูลของ joomla 1.5.7
เริ่มหัวข้อโดย: Kukujang ที่ 09 พฤศจิกายน 2008, 20:13:49

ขอบคุณสำหรับความรู้ด้วยครับ  :)