ThaiSEOBoard.com

พัฒนาเว็บไซต์ => Programming => ข้อความที่เริ่มโดย: canman34222 ที่ 07 สิงหาคม 2010, 20:00:11



หัวข้อ: (ปัญหา)การแปลง ภาษาอื่น มาเป็น ภาษาไทย ในphp
เริ่มหัวข้อโดย: canman34222 ที่ 07 สิงหาคม 2010, 20:00:11
คือสคริปตัวนี้ใช้แปลง อังกิดเป็นฝรั่งเศส
<?php

// ------------------ NAVBAR -------------------
$lng['navbar']['home'] = 'Accueil';
$lng['navbar']['login'] = 'Connexion';
$lng['navbar']['logout'] = 'Déconnexion';
$lng['navbar']['recent_ads'] = 'Annonces récentes';
$lng['navbar']['register'] = 'Créer un compte';
$lng['navbar']['submit_ad'] = 'Ajouter une annonce';

?>

ผมแปลง
<?php

// ------------------ NAVBAR -------------------
$lng['navbar']['home'] = 'Home';
$lng['navbar']['login'] = 'Login';
$lng['navbar']['logout'] = 'Logout';
$lng['navbar']['recent_ads'] = 'ประกาศล่าสุด';
$lng['navbar']['register'] = 'ลงทะเบียน';
$lng['navbar']['submit_ad'] = 'เพิ่มประกาศ';

?>

ผลออกมา ภาษาไทยของผม กลายเป็น ?????? อย่างงี้อ่ะครับ
ผมหาในกูเกิลแล้วไม่เจอ รบกวนพี่ๆที่นี้ช่วยดูหน่อยครับ ขอบคุณครับ


หัวข้อ: Re: (ปัญหา)การแปลง ภาษาอื่น มาเป็น ภาษาไทย ในphp
เริ่มหัวข้อโดย: scrop ที่ 07 สิงหาคม 2010, 22:04:46
เท่าที่เคยเจอปัญหาเกี่ยวกับภาษาไทยกับ PHP ที่ออกมา ????? จุดแรกที่ผมจะดูก็เป็นที่

Tag meta
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
จะอยู่ประมาณส่วนบนของไฟล์ HTML
<html>
   <head>
   <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
   <meta ...>
  </head>
<body>
...
</body>
</html>


ซึ่งอาจจะถูกกำหนดไว้ที่ส่วนของ Template หรือใน Script บางไฟล์ สังเกตที่ UTF-8 ครับ
ถ้าเป็นอย่างอื่นก็ลองเปลี่ยนเป็น UTF-8 ดูครับ หรือไม่มีก็ลองเพิ่มบรรทัดนี้เข้าไปดูครับ

ถ้าภาษาไทยแสดงออกมาก็สำเร็จครับ แต่ถ้ายังไม่ได้ต้องดูจุดอื่นต่อไปครับ 
หรือจะค้นหาใน google ก็ลองพิมพ์"php ภาษาไทย" ดูครับ


หัวข้อ: Re: (ปัญหา)การแปลง ภาษาอื่น มาเป็น ภาษาไทย ในphp
เริ่มหัวข้อโดย: canman34222 ที่ 07 สิงหาคม 2010, 22:28:44
ขอบคุณ มากครับ

ผมแก้ได้แล้ว