joomla ใครเคยจะปัญหานี้บ้างครับ ?????

เริ่มโดย opas, 15 มิถุนายน 2009, 17:38:17

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

opas

ผมติดตั้งตัว kunena เจอปัญหานี้ครับปวดหัวมาก database ก็เป็น UTF-8 แล้วนะครับไม่รู้ว่าเป็นเพราะอะไรครับทำไมถึงเป็นอย่างนี้ก็ไม่รุ้สิ ใครรู้ชี้แนะหน่อยนะครับ

[direct=cybermondayipaddeals2013.com]**[/direct]
[direct=http://cybermondayledhdtvdeals2013.com]**
[/direct]

opas

ว้าหายไปไหนหมดครับผมจะแย่แล้ว
[direct=cybermondayipaddeals2013.com]**[/direct]
[direct=http://cybermondayledhdtvdeals2013.com]**
[/direct]

pakyaudio

เคยเป็น อ่ะแต่ไม่ใช่เพราะลง kunena แต่เป็นตอนอัพ joomla จากเครื่องขึ้น host เป็น utf8 เหมือนกัน พอลองเปลี่ยน Collation ที่ data base เป็น tis620 กลับแสดงภาษาไทยได้ ซะงั้น

Gain

ลองปรับ Encode ของ Brower หรือยังครับ เป็น UTF-8

day_dinho10

มันมีตัวภาษาของ kunena เองไม่ใช่หรอครับ

เมื่อเคยลงตอนแรกเป็นภาษาอังกฤษ พอลง มันก็จะเป็นไทย

opas

ใช่ครับ ตอนลงตอนแรกจะเป็นภาษาอังกฤษ แล้วเราก็อับไฟล์ภาษาไทยเข้าไประบบจะปรับให้เป็นไทย
เช่น
DEFINE ('_KUNENA_USRL_USERLIST','รายการสมาชิกทั้งหมดในรายการ');
DEFINE ('_KUNENA_USRL_REGISTERED_USERS','%s มีจำนวน <b>%d</b> สมาชิกที่ลงทะเบียน');
DEFINE ('_KUNENA_USRL_SEARCH_ALERT','กรุณาใส่ชื่อสมาชิกที่ต้องการค้นหา!');
DEFINE ('_KUNENA_USRL_SEARCH','ค้นหาสมาชิก');
DEFINE ('_KUNENA_USRL_SEARCH_BUTTON','ค้นหา');
DEFINE ('_KUNENA_USRL_LIST_ALL','รายการสมาชิกทั้งหมด');
ก็จะแปลงไฟล์ภาษาอังกฤษให้เป็นภาษาไทย ตัว database มีคนแนะนำให้เป็น utf8 ผมปรับตามเขาบอกก็ยังไม่ได้ครับเลยไม่รู้ว่าเป็นเพราะอะไร
ตรงภาษาที่แปลงให้เป็นไทยนี่แหละครับตัวที่มีปัญหาครับ
[direct=cybermondayipaddeals2013.com]**[/direct]
[direct=http://cybermondayledhdtvdeals2013.com]**
[/direct]

opas

collation ของผมไม่มี tis-620 ครับ  จริงผมไปติดตั้งที่ตัวเซิฟวเวอร์อีกตัวหนึ่งใช้ได้นะครับไฟล์งานตัวเดียวกันเลย ผมไม่ค่อยรู้เรื่องดาต้าเบสด้วยครับ ไม่ทราบว่าตรงนี้มีผลบ้างไหมครับ ตอนนี้ผมก็ใช้ utf-8 อยู่ครับ
[direct=cybermondayipaddeals2013.com]**[/direct]
[direct=http://cybermondayledhdtvdeals2013.com]**
[/direct]

nokitra

 @mysql_query("SET NAMES 'utf8'");

ใส่ไว้หลังบรรทัดที่ใช้ connect database ค่ะ สามารถใช้งานได้ ลองทำดู
แหล่งรวมเว็บไซด์มากมาย สามารถโปรโมทเว็บไซด์ได้ฟรี http://www.webdeede.com ค่ะ เข้ามาซับมิทกันเยอะๆๆเลยนะค่ะ

opas

ใน joomla น่าจะมี setเป็น utf8 แล้วนะครับ
[direct=cybermondayipaddeals2013.com]**[/direct]
[direct=http://cybermondayledhdtvdeals2013.com]**
[/direct]

payu


ผมก็ไม่รู้นะครับว่าปัญหาคืออะไร แต่ให้ลองดูตามนี้
1. database เป็น utf-8 ... ข้อมูลเป็น utf-8 (เข้า phpmyadmin browse ข้อมูลอ่านได้)
2. <meta ... charset=...> เป็น utf-8 ... ลอง view source ดู ถ้าไม่ใช่ให้เปลี่ยน
3. ไฟล์ที่เก็บ define ภาษาไทย (php) ต้อง save เป็น utf-8 .. เปิดด้วย editplus เข้า menu Document > File Encoding > Change File Encoding... ให้เปลี่ยนเป็น utf-8 แล้ว save (ข้อนี้จะเป็นปัญหาเฉพาะกับส่วนที่เป็น text บนหน้าเว็บ ไม่ใช่ข้อมูล)


[direct=http://www.facebook.com/iipayu]payu on facebook[/direct]

nokitra

งั้น ลองดูที่ header นะค่ะว่า ส่งออกไปเป็นอะไรครับ ส่วนใหญ่จะไม่ใช่เป็น utf-8 อ่ะค่ะ ลองดูแล้วทำการแก้ไข ให้เป็ฯ utf-8 ค่ะ
แหล่งรวมเว็บไซด์มากมาย สามารถโปรโมทเว็บไซด์ได้ฟรี http://www.webdeede.com ค่ะ เข้ามาซับมิทกันเยอะๆๆเลยนะค่ะ

opas

ใช่ครับข้อมูลตัวที่มีปัญหาจะเป็นจากไฟล์ที่เราเอาไปใส่ thai.php  ผมลองทำอย่างที่บอกแล้วก็ยังไม่ได้ เดียวจะลองหลายๆภาษาเลยครับ
ส่วนจะเป็นอย่างนี้ครับ
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
ขนาด  title ยังเป็นอย่างนี้เลยครับแก้มาหลายวันแล้วครับตัวนี้
  <title>????????????? - Kunena</title>

[direct=cybermondayipaddeals2013.com]**[/direct]
[direct=http://cybermondayledhdtvdeals2013.com]**
[/direct]

opas

ลองทำ Encoding > Change File Encoding มีผลต่อการแสดงผลนะครับ ผมลองทำเป็น thai (windows)874 ทำให้เป็นตัว กล่องสี่เหลี่ยมเลย แต่ทำไม UTF8 จึงเป็น ?????? งงงหมดแล้ว
[direct=cybermondayipaddeals2013.com]**[/direct]
[direct=http://cybermondayledhdtvdeals2013.com]**
[/direct]