 |
สร้างไฟล์ PHP หรือ HTML มา 1 ไฟล์ แต่พออัพขึ้น Host ทำไม browser แสดงผลเป็น TIS-620 |
|
 |
|
|
 |
 |
|
เอา ๏ปฟ หน้า <html ออกดูครับ
|
 |
 |
 |
 |
Date :
2011-09-23 21:50:17 |
By :
mr.v |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
๏ปฟ ๏ปฟ
ในไฟล์ที่สร้างขึ้นไม่มีครับ
๏ปฟ แสดงผลเมื่อนำขึ้นที่ server เท่านั้น
อีกอย่าง เมื่อแสดงเป็น TIS 620 ทำให้ภาษามั่วครับ
แล้วเปิดใน chome IE ไม่มีปัญหา แต่เมื่อเจอกับเจ้า Friefox เมื่อใหร่มั่วทันทีครับ
ดูโครงสร้างไฟล์นะครับ Code (PHP)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<?php require("SSI.php"); ?>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Recent posts</title>
<style type="text/css">
<!--
body{
margin-top:0px;
margin-bottom:2px;
background-color: #FFFFFF;
}
body,td{font-size:12px;color:#000000;font-family:tahoma,arial,helvetica,sans-serif}
td.title{font-size:12px;color:#CCCCCC}
a{text-decoration:none}
a:link,a:visited{color:#cc0000;font-weight:bold}
a:hover{color:#99cc00}
a:active{color:#CCCCCC}
a.topmenu:link,a.topmenu:visited{color:#666666}
a.topmenu:hover{color:#FF6600}
a.topmenu:active{color:#555555}
//.style1 {color: #FF9900}
-->
</style>
</head>
<body>
<div align="left">
<?php ssi_welcome(); ?> <?php ssi_latestMember(); ?>
<br>
<?php ssi_recentPosts(); ?>
<br>
<?php ssi_logOnline(); ?>
</div>
</body>
</html>
|
 |
 |
 |
 |
Date :
2011-09-24 02:00:44 |
By :
veerapong |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ไม่มีใครตอบเลยหรอครับ
|
 |
 |
 |
 |
Date :
2011-09-24 13:57:57 |
By :
veerapong |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ลองไปเช็คดูก่อนดีกว่าครับว่า ๏ปฟ มันมาจากไหน บางทีอาจมาจาก BOM ถ้าไม่มีตัวนี้ยังไงมันก็ encode utf-8 อยู่แล้ว เพราะอื่นๆมันถูกต้องแล้ว
|
 |
 |
 |
 |
Date :
2011-09-24 14:02:49 |
By :
mr.v |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ครับ จะลองดู เดี๋ยวได้ผลยังไง เดี๋ยวมาตอบนะครับ
ขอบคุณมากครับ
|
 |
 |
 |
 |
Date :
2011-09-24 14:31:39 |
By :
veerapong |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
มาจาก Encoder ของตัวไฟล์ครับ (ไม่ใช่ตัวโค้ดนะ)
ผมไม่แน่ใจว่าคุณทำในโปรแกรมอะไร ลอง New Doc ใหม่แล้วเอาโค้ดทั้งหมดไปวางดู
เซฟให้ถูกต้อง ถ้าจะใช้ Tis ก็เซฟเป็น Tis ถ้าจะใช้ UTF ก็เซฟ UTF
|
 |
 |
 |
 |
Date :
2011-09-24 14:59:41 |
By :
adaaugusta |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
เป็นที่ Browser หรือ แคช เครื่องรึเปล่าครับ ผมเปิดเข้าไปดูก็ปกติดีนะ
|
 |
 |
 |
 |
Date :
2011-09-24 15:23:39 |
By :
adaaugusta |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ตัวอักษรพวกนี้บางทีมันเกิดจากตัวอักษรที่ดูเหมือนจะเป็น space ว่างๆ ดังนั้นไล่เช็คพวกนี้ด้วยครับ ลบออกหมดเลย ก่อนจะเปิด <html
|
 |
 |
 |
 |
Date :
2011-09-24 15:28:15 |
By :
mr.v |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ผมใช้ Safari ครับ
ว่าแต่ใช้ Dream เวอร์ชั่นไหนครับ
|
 |
 |
 |
 |
Date :
2011-09-24 15:28:31 |
By :
adaaugusta |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
veerapong.tak[at]hotmail.com
MSN คุยกันนะครับ
หรือ ทิ้งเมล์ไว้เดียวผมแอดไปหาครับผม
|
 |
 |
 |
 |
Date :
2011-09-24 15:37:42 |
By :
veerapong |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ตอน NEW Doc ใน Dream Charset เริ่มต้นเป็นอะไรครับ
|
 |
 |
 |
 |
Date :
2011-09-24 15:40:18 |
By :
adaaugusta |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
UTF-8 ครับ

|
ประวัติการแก้ไข 2011-09-24 16:00:41
 |
 |
 |
 |
Date :
2011-09-24 16:00:17 |
By :
veerapong |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ทีนี้ลอง New Doc ใหม่นะครับ
แล้วก๊อปโค้ดเก่ามา แล้วเซฟเป็นชื่อไฟล์ใหม่ดูก่อนนะครับ ถ้าแสดงผลถูกต้อง ค่อยเปลี่ยนชื่อตามต้องการ
ปล.เอามาเฉพาะส่วน Body ก็ดีนะครับ
|
 |
 |
 |
 |
Date :
2011-09-24 16:06:41 |
By :
adaaugusta |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขอ Code เต็มๆหน่อยได้ไหมครับ ถ้าไฟล์ใหญ่อัพโหลดไว้ก็ได้เดี๋ยวผมลองโหลดมาดู
|
 |
 |
 |
 |
Date :
2011-09-24 17:26:14 |
By :
adaaugusta |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
เอา
<?php require("SSI.php");?>
ไปไว้ใน body ครับ
|
 |
 |
 |
 |
Date :
2011-09-24 17:40:03 |
By :
adaaugusta |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ผมเทสใน FF ก็ปกตินะครับ ลองใน localhost
ขอไฟล์ <?php require("SSI.php");?> หน่อยครับจะลองเอามาเทสดู
|
 |
 |
 |
 |
Date :
2011-09-24 18:18:14 |
By :
adaaugusta |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
บางที ไฟล์ที่ include มาอาจจะเป็น ansi หรือ tis เช็คดูด้วยนะ
|
 |
 |
 |
 |
Date :
2011-09-24 18:57:14 |
By :
ikikkok |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ยังไมไม่ ได้เลยแต่
+1 ให้ทุกคนแล้วนะครับ
|
ประวัติการแก้ไข 2011-09-24 19:41:44
 |
 |
 |
 |
Date :
2011-09-24 19:41:09 |
By :
veerapong |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ถ้าเป็นอย่างว่าก็เหลือที่เดียวครับ ตอนอัพโหลดใช้โปรแกรมอะไร
|
 |
 |
 |
 |
Date :
2011-09-24 21:31:46 |
By :
adaaugusta |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ssi ของ smf น่ะไม่น่ามีปัญหาหรอกครับ เพราะมันก็ work ปกติของมัน
แต่ไฟล์ที่ทำการ include ssi เข้าไปมันมี include อะไรก่อนหน้าบ้างมั้ย
ลองเอาโค้ดที่ไฟล์พวกนี้มาเช็คดูครับ
|
 |
 |
 |
 |
Date :
2011-09-24 22:02:12 |
By :
mr.v |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
จากโค้ดข้างบน ผมเห็นมี space อยู่ก่อน <html
เอาออกเลยครับ
|
ประวัติการแก้ไข 2011-09-24 23:14:11
 |
 |
 |
 |
Date :
2011-09-24 23:12:08 |
By :
mr.v |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
เอาโค้ดพวกเกี่ยวกับ ssi ทั้งหลายออกหมดก่อน แล้วดูว่ามันยังมีอีกมั้ย แล้วเวลา include ssi ถ้าจะให้ดี include ภายใน <body ดีกว่า อย่าไป include ก่อน
|
 |
 |
 |
 |
Date :
2011-09-25 09:39:09 |
By :
mr.v |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
เรียกคำสั่งตรวจสอบ header ไว้แถวๆ ด้านล่างของโค้ดแสดงผลก็ได้ครับ
<?php var_dump(headers_list()); ?>
ถ้ามี
string(xx) "Content-type:text/html; charset=tis-620"
แสดงว่ามีการใช้คำสั่ง หรือมีการแทรก header จากที่ไหนสักแห่ง
header('Content-type:text/html; charset=tis-620');
ทำให้แย้งกับ <meta/> ครับ
|
 |
 |
 |
 |
Date :
2011-09-25 17:06:55 |
By :
num |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ครับลองค้นหาคำสั่งดู ถ้าไม่เจอก็ลองแทรกคำสั่งอีกครั้งเพื่อทับค่าเดิม
header('content-type:text/html; charset=utf-8');
|
 |
 |
 |
 |
Date :
2011-09-25 17:32:54 |
By :
num |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ใช่ครับ แต่ header เค้าแทรกแบบ
header('Content-type: text/html; charset=tis-620,utf-8');
ไม่น่าจะใช่
header('Content-type: text/html; charset=tis-620');
แล้วก็จุดที่สามารถใส่ header ได้ไม่ใช่แค่โค้ดครับ
และใน apache server อาจจะมีกำหนดค่า header ให้ไฟล์ต่างๆ ครับ
|
 |
 |
 |
 |
Date :
2011-09-25 17:54:14 |
By :
num |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
มาถึงแก้ได้เลย คุณหนุ่มฮีโร่ของพวกเรา
|
 |
 |
 |
 |
Date :
2011-09-25 17:56:15 |
By :
mr.v |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ลองใส่คำสั่ง header ที่ส่วนท้ายของโค้ดครับ
|
 |
 |
 |
 |
Date :
2011-09-25 17:57:35 |
By :
num |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ยังไมไ่ด้เลยครับ
|
 |
 |
 |
 |
Date :
2011-09-25 23:26:31 |
By :
veerapong |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ได้แล้วนะครับ หลังจากงมมาเกือบเดือน
ขอบคุณ mr.v  num
และ thaicreate มากมายครับ   
|
 |
 |
 |
 |
Date :
2011-09-26 17:14:18 |
By :
veerapong |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|