สร้างเว็บบอร์ดแล้วพิมพ์ภาษาไทยไม่ขึ้น

สำหรับผู้ที่ เริ่มต้น Programming - PHP มีอะไร แนะนำ หรือข้อสงสัยต้องบอร์ด นี้ คนที่มีความรู้ แบ่งปันคนอื่นบ้างนะ ปัญหาการเขียนโปรแกรม แบบ OOP Session Cookies php network

Moderators: mindphp, ผู้ดูแลกระดาน

pammika
PHP Newbie
PHP Newbie
Posts: 6
Joined: 28/03/2011 9:32 pm

สร้างเว็บบอร์ดแล้วพิมพ์ภาษาไทยไม่ขึ้น

Post by pammika »

สร้างเว็บบอร์ดแล้วพิมพ์ภาษาไทยไม่ขึ้น แต่พิมพ์ภาษาอังกฤษขึ้น ต้องทำยังไงค่ะ
ช่วยดูให้หน่อยนะค่ะ
<?
include "connect.php";
include "function.php";

$sql="select * from tb_question order by id_ques desc";
$result=mysql_db_query($dbname,$sql);

echo "
<h3> Webboard ¡ÃзÙé ¶ÒÁ - µÍº</h3>
<a href='guestion_form.php'>µÑ駤ӶÒÁãËÁè</a><p>
<table width='80%' border='1'>
<tr bgcolor='#D2E9FF'>
<td width='8%'><center><b><font size='2' face='MS Sans Serif'>ÃËÑÊ</font></b></center></td>
<td width='61%'> <center><b><font size='2' face='MS Sans Serif'>ËÑÇ¢éͤӶÒÁ</font></b></center></td>
<td width='15%'> <center><b><font size='2' face='MS Sans Serif'>¼ÙéµÑ駤ӶÒÁ</font></b></center></td>
<td width='16%'> <center><b><font size='2' face='MS Sans Serif'>µÑé§àÁ×èÍÇѹ·Õè</font></b></center></td>
</tr>";

while($record=mysql_fetch_array($result)) {
$id_ques=$record[id_ques];
$title_ques=$record[title_ques];
$detail_ques=$record[detail_ques];
$name_ques=$record[name_ques];
$email_ques=$record[email_ques];
$date_ques=$record[date_ques];

$title_ques=htmlspecialchars($title_ques);
$name_ques=htmlspecialchars($name_ques);

$detail_ques=nl2br(htmlspecialchars($detail_ques));


$date_ques=displaydate($date_ques);

echo "
<tr bgcolor='#FFFFFF'>
<td width='8%'><center><font size='2' face='MS Sans Serif'>#$id_ques</font></center></td>
<td width='61%'> <font size='2' face='MS Sans Serif'><a href='answer_view.php?id_ques=$id_ques'>$title_ques</a></font></td>
<td width='15%'> <center><font size='2' face='MS Sans Serif'>$name_ques</font></center></td>
<td width='16%'> <center><font size='2' face='MS Sans Serif'>$date_ques</font></center></td>
</tr>";

} // end while
echo "</table>";
?>
touleg
PHP Super Member
PHP Super Member
Posts: 480
Joined: 25/01/2010 11:57 pm
Contact:

Re: สร้างเว็บบอร์ดแล้วพิมพ์ภาษาไทยไม่ขึ้น

Post by touleg »

เพราะว่าไม่ได้กำหนด header ให้กับข้อมูลครับ ทำได้ 2 วิธีครับ
1. กำหนดโดยใช้ฟังก์ชั่น header ของ php

Code: Select all

header("Content-Type: text/html; charset=utf-8");
 
2. กำหนดโดยการนำข้อความที่จะแสดงผลไปไว้ใน tag body ของ html ที่กำหนด header ด้วย

Code: Select all

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<?php
ใส่ไว้ในนี้นะ
?>
</body>
</html>
User avatar
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
Posts: 27113
Joined: 22/09/2008 6:18 pm
Contact:

Re: สร้างเว็บบอร์ดแล้วพิมพ์ภาษาไทยไม่ขึ้น

Post by mindphp »

ขึ้นไม่ขึ้นอะไรครับ หมายถึงข้อมูลไม่ถูกเก็บใน ฐานข้อมูลหรือเปล่า
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
touleg
PHP Super Member
PHP Super Member
Posts: 480
Joined: 25/01/2010 11:57 pm
Contact:

Re: สร้างเว็บบอร์ดแล้วพิมพ์ภาษาไทยไม่ขึ้น

Post by touleg »

mindphp wrote:ขึ้นไม่ขึ้นอะไรครับ หมายถึงข้อมูลไม่ถูกเก็บใน ฐานข้อมูลหรือเปล่า
ลืมไป ถ้ากรณีนี้ charset ข้อมูลที่หน้าแสดงผลต้องเป็นชนิดเดียวกับในฐานข้อมูลด้วยนะครับ
เช่น หน้าแสดงผลเป็น utf-8 อ่านข้อมูลมาจากฐานข้อมูลก็ต้องเป็น utf-8 นะครับไม่งั้นก็อ่านไม่ออก

ให้ใส่โค้ดนี้ หลังจากติดต่อฐานข้อมูลแล้วนะครับ

Code: Select all

   mysql_query("SET NAMES utf8"); 
 
User avatar
dexjanghan
PHP Sr. Member
PHP Sr. Member
Posts: 68
Joined: 02/03/2011 5:36 pm

Re: สร้างเว็บบอร์ดแล้วพิมพ์ภาษาไทยไม่ขึ้น

Post by dexjanghan »

พยายามตั้งค่าภาษาฐานข้อมูลให้เป็น UTF-8 ครับ
แล้วกำหนดการแสดงภาษาใจ page ให้เป็น mysql_query("SET NAMES utf8");
มื่อใหม่หัดใช้ PHP แต่คล่อง Joomla ซะมากกว่า
แวะเวียนเว็บโหลๆhttp://www.dexjanghan.com
Post Reply

Return to “Programming - PHP”

Who is online

Users browsing this forum: No registered users and 10 guests