Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > PHP > PHP Forum > ดึงข้อมูลมาจาก MYSQL แต่อ่านภาษาไทยไม่ได้ ลองทั้ง tis620 utf8 แต่ก็ไม่ยอมอ่าน



 

ดึงข้อมูลมาจาก MYSQL แต่อ่านภาษาไทยไม่ได้ ลองทั้ง tis620 utf8 แต่ก็ไม่ยอมอ่าน

 



Topic : 052588



โพสกระทู้ ( 12 )
บทความ ( 0 )



สถานะออฟไลน์




คือว่า ผมมีปัญหากับภาษาอ่ะครับ - -*

กระด่านข่าวของผมมันไม่ยอมอ่านภาษาไทยอ่ะครับ มันเป็น ???????

ผมลองใช้ทั้ง tis620 latin และ utf8 มาแล้ว แต่มันก็ยังไม่หายอ่ะครับ

มันเป็นเฉพาะตัวที่ดึงมาจาก Mysql อ่ะครับ เพราะ ปุ่มกดกับอย่างอื่นมันยังคงอ่านได้อยู่

ผมก็ลองเซิสหาดูและทำตามมาหลายเวปแล้วแต่มันยังไม่หาย ก็เลยมาขอความช่วยเหลือ ณ ที่แห่งนี้ ^^


ด้านล่างนี้มีโค๊ดที่ผมคิดว่ามีปัญหานะครับ

Code (PHP)
$rowsPerPage = 3;
		$pageNum = 1;

		if(isset($_GET['site'])) 
		{
			$pageNum = $_GET['site'];
       		}
		$offset = ($pageNum - 1) * $rowsPerPage;
		$tname = "news";
 		$query = "SELECT id,Topic,Newspost,Date,TopicStarter FROM $tname ORDER BY Date DESC LIMIT $offset, $rowsPerPage";
 		$result = mysql_query("$query")
 		or die("Table Content Request Failed: " . mysql_error());
 		if(mysql_num_rows($result) == 0)
 		{
 			?>
 			<i>News Archive is empty</i>
 			<?
 			return false;
 		}          
  	 	while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) 
   		{
   			$date = strftime('%d %B %Y',$row['Date']);
     			echo '<div class="newstitle"><font size="3.5"><i><u>RE: '.$row['Topic'].'';
     			if($_SESSION['Admin'] >= 3) { echo '<a href="index.php?page=admin&option=newsedit&newsid='.$row['id'].'"></u></i></font> - <i>Edit News</a> / <a href="index.php?page=admin&option=delete&newsid='.$row['id'].'">Delete Post</a></i></div>';
     			}else{ echo '</u></i></font></div>'; }
     	 		echo '<div class="bodycontent">'.$row['Newspost'].'<br /><br />';
     	 		echo '<i>Posted on '.$date.' by <a href="index.php?page=playerinfo&name='.$row['TopicStarter'].'">'.$row['TopicStarter'].'</a></i></div><br /><br /><br /><br />';
     		}
		$page_self = "index.php?page=home"; 



อันนี้ Database

Code (PHP)
CREATE TABLE IF NOT EXISTS `news` (
  `id` int(11) NOT NULL auto_increment,
  `Topic` varchar(50) NOT NULL,
  `Newspost` text NOT NULL,
  `Date` int(11) NOT NULL,
  `TopicStarter` varchar(40) NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;




Tag : PHP, MySQL







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-12-02 20:04:17 By : santatiger View : 4374 Reply : 17
 

 

No. 1



โพสกระทู้ ( 1 )
บทความ ( 0 )



สถานะออฟไลน์


Code (PHP)
$objConnect = mysql_connect("localhost","root","1234") or die("Error Connect to Database");
//เพิ่มตั้งแต่ตรงเนี๊ยะ
    mysql_query("SET character_set_connection='tis620'");
	mysql_query("SET character_set_database=tis620");
	mysql_query("SET character_set_results=tis620");
	mysql_query("SET character_set_server='tis620'");
	mysql_query("SET character_set_client='tis620'");
	mysql_query("collation_connection = tis620_thai_ci");
	mysql_query("collation_database = tis620_thai_ci");
	mysql_query("collation_server = tis620_thai_ci");
///ถึงตรงเนี๊ยะอ่ะ
   $objDB = mysql_select_db("eoffice");


เป็นเหมือนกันพี่ที่ฝึกงานบอกมาน่ะค่ะ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-12-02 20:19:24 By : pooh2
 


 

No. 2



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

ตามตัวอย่างก่อนน่ะครับ เผื่อได้

Go to : PHP MySQL : Connect to MySQL Database ภาษา PHP กับฐานข้อมูล MySQL
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-12-02 20:30:38 By : webmaster
 

 

No. 3



โพสกระทู้ ( 12 )
บทความ ( 0 )



สถานะออฟไลน์


เฮ ~ อ่านได้แล้วคร๊าบ

ขอขอบคุณ คุณ pooh มากนะครับ ที่ให้ความช่วยเหลือ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-12-04 00:34:16 By : santatiger
 


 

No. 4

Guest


ผมหาวิธีแก้มานานละครับ ขอบคุณมากๆ นะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-11-10 14:51:22 By : Blue_i
 


 

No. 5

Guest


ของผมยังไม่ได้เลยครับ

Code (PHP)
<meta http-equiv="content-type" content="text/html; charset=UTF-8">


ฐานข้อมูลเป็น tis620_thai_ci

รบกวนท่านผู้รู้ช่วยผมหน่อยครับ

Code (PHP)
$conn = mysql_connect($hostname,$username,$password) or die ('Error connecting to mysql');
mysql_query("SET character_set_results=tis620");
mysql_query("SET character_set_client='tis620'");
mysql_query("SET character_set_connection='tis620'");
mysql_query("collation_connection = tis620_thai_ci");
mysql_query("collation_database = tis620_thai_ci");
mysql_query("collation_server = tis620_thai_ci");
mysql_query("SET NAMES 'tis-620'");
$dbname = 'taxi';
mysql_select_db($dbname);
$query = "Select * From  T_Car Order By Title";
$result = mysql_query($query);
while ($row = mysql_fetch_array($result)){
       $I++;
       $Rate=($PerOil*$row["Kilo"])+$AddPrice;
                        ?>
                          <tr>
                            <td align="center" valign="top" class="Text3"><?php echo $I;?></td>
                            <td align="left" valign="top"><span class="Text3"><?php echo $row["Title"];?></span></td>
                            <td align="left" valign="top"><span class="Text3"><?php echo $row["CarName"];?>่</span></td>
                            <td align="center" valign="top"><span class="Text3"><?php echo $row["CarType"];?></span></td>
                            <td align="right" valign="top"><span class="Text-Red-Bold"><?php echo $Rate;?></span></td>
                            <td align="center" valign="top"><a href="booking.php"><img src="images/booking-taxi.gif" alt="Booking Sedan Taxi Service" width="70" height="19" border="0" /></a></td>
                          </tr>
<?Php 
} 
?>

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-12-16 14:58:37 By : Loo
 


 

No. 6



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

ถ้าเป็น tis-620 จะต้องใช้เป็น

Code (PHP)
<meta http-equiv="content-type" content="text/html; charset=TIS-620">


ครับ แต่แนะนำให้เป็น UTF-8 ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-12-16 15:55:45 By : webmaster
 


 

No. 7

Guest


ตอบความคิดเห็นที่ : 6 เขียนโดย : webmaster เมื่อวันที่ 2011-12-16 15:55:45
รายละเอียดของการตอบ ::
ผมลองเปลี่ยนเป็น <meta http-equiv="Content-Type" content="text/html; charset=windows-874" />
แล้วมันได้ครับ ฟิลด์ที่เป็นภาษาไทยเลือก tis620_thai_ci

แต่อยากใช้ พอลองเปลี่ยนกลับมาใช้ <meta http-equiv="content-type" content="text/html; charset=UTF-8"> ผลเหมือนเดิมเป็น ???? ???? ???? อีกทำไงดีครับ


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-12-17 02:06:28 By : Loo
 


 

No. 8



โพสกระทู้ ( 270 )
บทความ ( 0 )



สถานะออฟไลน์


เวลา save as ให้เลือก type เป็น UTF-8 ด้วยครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-12-17 02:14:59 By : 000su000
 


 

No. 9



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

UTF-8 With Out BOM
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-12-17 07:41:13 By : webmaster
 


 

No. 10

Guest


ตอบความคิดเห็นที่ : 9 เขียนโดย : webmaster เมื่อวันที่ 2011-12-17 07:41:13
รายละเอียดของการตอบ ::
ผมใช้ dream8 ครับ ไม่มีแบบที่บอกครับ ไม่ทราบว่าพี่ใช้โปรแกรมอะไรครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-12-17 16:57:58 By : Loo
 


 

No. 11



โพสกระทู้ ( 537 )
บทความ ( 0 )

Hall of Fame 2012

สถานะออฟไลน์


ตอบความคิดเห็นที่ : 10 เขียนโดย : Loo เมื่อวันที่ 2011-12-17 16:57:58
รายละเอียดของการตอบ ::
ใช้ Notepad ของ windows ธรรมดานี่แหละครับ Save




ประวัติการแก้ไข
2011-12-17 17:17:41
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-12-17 17:16:08 By : time.toon
 


 

No. 12

Guest


ตอบความคิดเห็นที่ : 11 เขียนโดย : time.toon เมื่อวันที่ 2011-12-17 17:16:08
รายละเอียดของการตอบ ::
ผมใช้ notepad save แล้ว ก็ยังไม่ได้ครับSave
แสดงผล

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-12-17 18:05:54 By : Loo
 


 

No. 13



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

จะต้องใช้ UTF-8 หรือ TIS-620 ทุก ๆ ส่วนครับ

Go to : แก้ปัญหาภาษาไทย php กับ MySQL (TIS-620 กับ UTF-8)
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-12-17 22:19:21 By : webmaster
 


 

No. 14

Guest


ทำได้แล้วครับไม่ต้องเปลี่ยน หรือเพิ่มอะไรเลยครับ ผมลองลบข้อมูลทั้งหมดที่ Import จาก taxt file ไปยัง mysql Database แล้วทำการสร้างฟอร์มอินพุทใหม่ แล้วคีย์ข้อมูลใหม่ผ่านเว็บเพจ ลงไปยัง database ใหม่ทั้งหมด แล้วดึงข้อมูลออกมาดูก็เป็นภาษาไทยปรกติดีครับ

ขอบคุณทุกๆ ท่านนะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-12-18 02:16:16 By : Loo
 


 

No. 15



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

ปัญหาเก่า ก็คือ Data เก่า ๆ ตอนที่ Import คุณจะต้องเลือก Collation ให้ถูกต้องครับ และที่สำคัญเมื่อเปิดด้วย phpMyAdmin จะต้องแสดงภาษาไทยถูกต้องครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-12-18 08:06:29 By : webmaster
 


 

No. 16

Guest


เราก็มีปัญหาเรื่องการแสดงผลภาษาไทยเหมือนกันค่ะ ใครก็ได้ช่วยแนะนำทีค่ะ

1. ถ้าใช้ charset เป็น utf-8 เวลาดึงข้อมูลออกมาจาก sql server ภาษาไทยจะเป็นตัวยึกยือ แต่ส่วนของโค้ดแสดงภาษาไทยได้ตามปรกติ
2. ถ้าใช้ charset เป็น tis-620 เวลาดึงข้อมูลออกมาจาก sql server จะเป็นภาษาไทยถูกต้องตามปรกติ แต่ส่วนของโค้ดดันเป็นตัวยึกยือแทนซะงั้น -_-" เพลียใจ

ปล. เราเปลี่ยน charset ในส่วนของโค้ดที่เป็น php นะคะ

รบกวนผู้รู้ช่วยทีเถอะค่ะ ติดอยู่กะเรื่องนี้มานานแล้ว ถ้าจะให้เลี่ยงโดยการไม่ให้ใช้ภาษาไทยเลยก็ไม่ใช่เหตุอ่ะค่ะ -_-"
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-04-29 14:38:31 By : กระต่าย
 


 

No. 17



โพสกระทู้ ( 33 )
บทความ ( 0 )



สถานะออฟไลน์


ใน dream ก็มีนะครับ ไปที่ preference แล้วเลือก type อะไรสักอย่าง(มันอยู่แถบแถวๆนั้นละครับ ลองหาดู ) เลือกเป็น utf-8 ได้เลย อิอิ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-04-29 15:12:05 By : GVcs
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ดึงข้อมูลมาจาก MYSQL แต่อ่านภาษาไทยไม่ได้ ลองทั้ง tis620 utf8 แต่ก็ไม่ยอมอ่าน
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 05
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่