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,038

HOME > PHP > PHP Forum > php ไม่เป็นภาษาไทยเมื่อย้าย server ใหม่ สวัสดีคับผมติดตั้ง php บนเครื่อง local ใช้ php(v.5.0.4)+i



 

php ไม่เป็นภาษาไทยเมื่อย้าย server ใหม่ สวัสดีคับผมติดตั้ง php บนเครื่อง local ใช้ php(v.5.0.4)+i

 



Topic : 043389



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



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




สวัสดีคับ

ผมติดตั้ง php บนเครื่อง local ใช้ php(v.5.0.4)+iis6+sql server 2005 ใช้ collation DB เป็น Thai_CI_AS แล้วมีการ fix ในหน้า page ทุก page ในเป็น charset = windows-874 ทุกหน้า ซึ่งทุกอย่างทำงานได้ตามปกติดึง-อับเดทข้อมูลเป็นไทยเรียบร้อยเลยคับ

แต่พอเปลี่ยนเครื่องเอาเวบที่ทำเสร็จแล้วอับขึ้นเครื่อง windows server 2003 r2 ติดตั้ง php(v.5.2.5)+iis เรียบร้อยแล้ว เอาทั้งเวบและ DB ทั้งหมดที่เราทำเสร็จแล้วขึ้นไปปรากฎว่าไม่เป็นไทยให้คับเป็นภาษาอะไรก้อไม่รู้คับ เป็นช่องสี่เหลี่ยมติดติดกันแล้วพอไปเช็คตรง view ของเพจมันถูก default เป็น Unicode-utf-8 ไม่สามารถเปลี่ยนเป็น thai-windows ได้ ทั้งๆที่ปม fix เพจไว้เป็นภาษาไทยไว้แล้ว ข้อมูลที่ดึงขึ้นมาก้อไม่เป็นภาษาไทยคับเป็นช่องสี่เหลี่ยมเหมือนกัน แล้วพอลอง insert ข้อมูลลง DB มันก้อเป็นช่องสี่เหลี่ยมเหมือนกันคับ ไม่ทราบต้องแก้ไงคับ

- ผมอาจติดตั้ง php ไม่ถูกต้องหรือป่าว(ติดตั้ง php บน iis บนเครื่อง server 2003 r2)?
- ผมไม่ได้กำหนดค่าอะไรสักอย่างให้มันอ่านภาษาไทยได้?
- ผมควรทำงัยดีคับ?
- รบกวนท่านเซียนด้วยคับ!!



Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-05-27 14:36:06 By : beemo View : 2598 Reply : 14
 

 

No. 1



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



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


ก็ไม่ได้เซียนไรหรอกนะ แต่ไม่เคยเจอปัญหาบน server แต่เจอในส่วนที่เป็นที่เราเขียนเลย พอเขียนเสร็จลง server ก็ไม่มีปัญหาลองเอา code นี้ไปใส่ส่วนที่เป็นหน้า connect หรือหน้าที่จะ insert ลง Database ลองดูนะคะ

mysql_query("set names tis620");

ในหน้า connect นะคะ ลองดูนะไม่รู้ว่าได้หรือป่าว






Date : 2010-05-27 14:44:04 By : kabton_hok
 


 

No. 2

Guest


ผมแนะนำให้ set เป็น utf8 ดีกว่านะครับ
Date : 2010-05-27 14:58:55 By : ไก่
 

 

No. 3



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



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


ขอบคุณคับ ท่านเซียน

-- คือว่าผมใช้ DB เป็น sql server 2005 นะคับ ผมเห็นเพื่อนผมใช้ windows-874 แล้วมันใช้ได้นะคับ ผมก้อเลยเอามาใช้ได้ด้วย แต่เนื่องด้วยผมต้องเอาใช้งานจริงบน windows server 2003 ฮิฮิ เลยเพี้ยนไปทันทีคับ ทั้งๆที่ทุกอย่างผมก็อบมาจาก local ที่สามารถทำงานได้ดีทั้งหมดเลย เครียดจังคับ

- คำถามเกิดขึ้นในความคิดผม !! ผมลง php+iis+windows server 2003 ถูกไหมเนี้ยะ !!!

รบกวนท่านเซียนแนะนำด้วยคับ
Date : 2010-05-27 15:18:49 By : beemo
 


 

No. 4



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



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

ลองสร้างไฟล์ เปล่า ๆ มาซักไฟล์ครับ แล้วใส่ โค้ดนี้เข้าไป ลองดูคับว่ามันยังเอ๋อมั้ย


Code (PHP)
<?php 
header("content-type: text/html; charset=windows-874");
echo "ทดสอบภาษาไทย";
?>

Date : 2010-05-27 20:11:46 By : kerb
 


 

No. 5



โพสกระทู้ ( 2,258 )
บทความ ( 5 )

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

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

Code (PHP)
<html>
<head>
<link rel="shortcut icon" type="image/x-icon" href="picture/favicon.ico">
<meta http-equiv="Content-Type" content="text/html; charset=windows-874">//ได้กำหนดส่วนนี้ไว้ไหมครับ
</head>
<body>
</body>
</html>

//แล้วตอนคิวรี่ข้อมูลออกมา setnames เป็นแบบ tis620 หรือยังครับ
//ผมก็ทำระบบแล้วเขาเอาไปใช้บน server2003 ก็ไม่มีปัญหาครับ
//ตอน import db กำหนด chartset เป็น tis620 ดูครับไม่ต้องทำเป็น utf8 เราคนไทย โปรแกรมของเราคนไทยทั้งนั้นใช้ครับพี่น้อง ไม่มีใครมาด่าเราเป็นภาษาปะกิดสักคน ตอนโปรแกรมมีปัญหา อิอิ

Date : 2010-05-28 01:42:18 By : Manussawin
 


 

No. 6



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



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


ขอบคุณคับ...


<meta http-equiv="Content-Type" content="text/html; charset=windows-874">//ได้กำหนดส่วนนี้ไว้ไหมครับ
คับในส่วนนี้ได้กำหนดแล้วคับ
//แล้วตอนคิวรี่ข้อมูลออกมา setnames เป็นแบบ tis620 หรือยังครับ
ในส่วนนี้จะกำหนดตอนไหนคับ หมายถึงตอน คิวรี่ข้อมูลออกมาในทุกๆคิวรี่อย่างงั้นหรือป่าวคับ


รบกวนท่านเซียนอีกครั้งคับ
Date : 2010-05-29 16:35:42 By : beemo
 


 

No. 7



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



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

กำหนดแค่ครั้งเดียวหลัง connect db ครับ .วส่ต่อท้าย mysql_connect ไปเลยครับ

Code (PHP)
mysql_query("SET NAMES TIS620");



ขอคะแนนเป็นกำลังใจด้วยนะครับ
Date : 2010-05-29 17:01:53 By : kerb
 


 

No. 8



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



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


ขอบคุณคับ

แต่ข้อมูลในส่วนของ page ที่มันเป็นภาษาไทยก้อไม่เป็นไทยคับ กลับมีการ encoding กลายเป็น UTF-8 คับ ทั้งๆที่ส่วนของหน้าเพจได้กำหนด <meta http-equiv="Content-Type" content="text/html; charset=windows-874">ในทุกหน้าแล้ว งงงๆ

เครียดจังคับ......ท่านเซียน
Date : 2010-05-31 13:25:28 By : beemo
 


 

No. 9



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



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


นี่คับรูป
น่านี้เป็นหน้า ลงทะเบียนคับ และส่วนหัวของหน้าผมก้อได้ กำหนดเป็น chaset windows-874 เรียบร้อยแล้วคับแต่มันถูกเลือกให้ encoding เป็น UTF-8 ไม่สามารถเลือกอย่างอื่นได้คับ
encoding utf-81
และค่าที่ดึงขึ้นมาจาก DB (dropdonwlist) ก้อไม่เป็นไทยเหมือนกันคับ
encoding utf-8

[font=Verdana]รบกวนด้วยคับ[/font]
Date : 2010-05-31 14:19:50 By : beemo
 


 

No. 10



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



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

ลองแถมนี่ไว้บนหัว page อีกตัวคับ
Code (PHP)
<?php 
header("content-type: text/html; charset=windows-874");
?>

Date : 2010-05-31 16:53:10 By : kerb
 


 

No. 11



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



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


เหมือนเดิมคับท่านเซียน แต่ผมลองสลับตำแหน่ง จาก
<?
session_start();
require_once 'connection.php';
require_once 'newproject.php';

?>
<!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">

<meta http-equiv="Content-Type" content="text/html; charset=windows-874">
<title>เขียนโปรเจคใหม่</title>
<body>
</body>

มาเป็น

<?
session_start();

?>
<!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">

<meta http-equiv="Content-Type" content="text/html; charset=windows-874">
<?
require_once 'connection.php';
require_once 'newproject.php';
?>
<title>เขียนโปรเจคใหม่</title>
<body>
</body>
มันได้คับ เป็นไทยได้เรียบร้อยตามที่ต้องการเลยคับ แต่..มันมีข้อความ "๏ปฟ" โผล่ขึ้นในหน้าเวปเพจ คิดว่าน่าจะเกิดจากการที่ไม่ได้ save file เป็น type utf-8 หรือว่า unicode แน่เลยคับ(จากการที่ทดลองเปลี่ยนแล้วคับมันเป็นจริง ) แต่ถ้า save type เป็น unicode หรือ utf-8 มันไม่สามารถดึงข้อมูลจาก DB ขึ้นมาได้อีกนั่นสิ เลยตอนนี้ต้องการไม่ให้ตัว ๏ปฟ โผล่ขึ้นมาหรือไม่ก้อปิดไปเลยไม่ต้องแสดงขึ้นมา ไม่ทราบว่าทำงัยดีคับ รบกวนอีกครั้ง
Date : 2010-05-31 17:55:10 By : beemo
 


 

No. 12



โพสกระทู้ ( 2,258 )
บทความ ( 5 )

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

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

Code (PHP)
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874" />
<title></title>
</head>
<body>
</body>
</html>

//ถ้ามี html ให้กำหนดอย่างนี้ทุกๆหน้า



Code (PHP)
<?
	$host="localhost";
	$user="root";
	$pass="";
	$dbname="";

	$connect=mysql_connect($host,$user,$pass) or die ('ไม่สามารถติดต่อ db ได้');
	@mysql_db_query($dbname,"SET NAMES tis620"); //ไฟล์ติดต่อ database ครับ กำหนด charset 
?>

Date : 2010-05-31 22:01:52 By : Manussawin
 


 

No. 13



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



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

ถ้าบอกว่าสลับแล้วได้ ถ้างั้นผมรู้สาเหตุแล้วครับ มันเกินจากไฟล์ include 2 ไฟล์ นั้นแหละครับ

require_once 'connection.php';
require_once 'newproject.php';


ให้เข้าไปที่ไฟล์ 2 ไฟล์นี้ แล้วแล้ว save type เป็น window-874 หรือ tis-620 ครับ
Date : 2010-05-31 22:21:42 By : kerb
 


 

No. 14



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



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


คับ...

ขอบคุณคับ...จิงๆด้วยตามที่สงสัยเลยนะคับ

ได้แล้วคับ เป็นเพราะว่า file connection.php ไม่ได้เป็น thai windows-874 มันยังเป็น utf-8 อยู่นะคับเลย(ผมใช้ dreamveiwer เปิดดูนะคับ) แล้วทำการ save file ใหม่โดยเลือก thai windows-874 เลยได้แล้วคับ

อิอิอิ

ดีใจจังเลยคับ

ขอบคุณหลายหลายๆๆๆๆๆคับ ท่านเซียน..
Date : 2010-06-01 11:58:43 By : beemo
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : php ไม่เป็นภาษาไทยเมื่อย้าย server ใหม่ สวัสดีคับผมติดตั้ง php บนเครื่อง local ใช้ php(v.5.0.4)+i
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 00
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2025 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่