|
|
|
ทำยังไงดีบันทึกยังไงก็เป็นภาษาต่างด้าว แต่ตอนโชว์มันโชว์เป็นภาษาไทยแต่ในดาต้าเบสมันเป็นภาษาต่างด้าว |
|
|
|
|
|
|
|
ใน Databese ใช้ UTF-8 หรือ Tis-620 ครับ
|
|
|
|
|
Date :
2011-05-04 14:56:39 |
By :
pumin99 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขั้นแรก ไป set database ให้เป็น tis-620
แล้ว copy code ด้านล่าง ไปแทน connectdb.php
<?
# Database - Start
$db_HostName = "localhost";
$db_Name = "";
$db_UserName = "";
$db_Password = "";
$link = mysql_connect($db_HostName , $db_UserName , $db_Password) or die ("Cannot connect to database '$db_Name' : ".mysql_error());
mysql_select_db ($db_Name);
mysql_query("SET NAMES TIS620");
# Database - End
?>
|
|
|
|
|
Date :
2011-05-04 15:01:52 |
By :
puchong1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คือของผมมันบันทึกไฟลลงดาต้าเบสมันเป็นภาษาไทยได้อะคับ
แสดงก็เป็นภาษาไทยได้ แต่ !!
>>>ในโฟเด้อ<<< หลังจากบันทึกมันเป็นภาษาต่างด้าวทั้งที่บันทึกลงเป็นภาษาไทย
ืคือไม่เข้าใจทำไมทุกส่วนมันเป็นภาษาไทย แต่ชื่อไฟลที่บันทึกลงไปในโฟเด้อเป็นภาษาต่างด้าว ช่วยทีครับ
ข้างล่างคือหน้าบันทึกไฟลคับ
<? 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=utf8">
<?
include("connectdb.php");
$nfrom = $_POST['nfrom'];
$fname=$_SESSION[fname];
$member_id=$_SESSION[member_id];
//$nup
$dt = date("Y-m-d h:i:s");
$nup = $HTTP_POST_FILES['nup']['name'];
if (is_uploaded_file($HTTP_POST_FILES['nup']['tmp_name'])){
copy($HTTP_POST_FILES['nup']['tmp_name'], "./files/$nup");
echo "<center><h3> Upload Filename: " . $HTTP_POST_FILES['nup']['name']."</h3></center>";
}else{
echo " "; }
//echo ['temp_name'];
//------- ทดสอบดูว่าคำสั่ง SQL เราถูกต้องไหม
//echo $strSql;
//------- สั่งให้ SQL ทำงาน
$strSql = "insert into docfrom (nfrom,nup,dt,member_id,fname) values ('$nfrom','$nup','$dt','$member_id','$fname')";
mysql_query("SET NAMES UTF8");
if ( ! mysql_query($strSql) ){ //----- บรรทัดนี้สั่งให้คำสั่ง SQL ทำงาน แต่เราได้เขียนตรวจสอบการทำงานไว้ด้วย
echo "<center><h3>มีปัญหาในการทำงานกับฐานข้อมูล</h3></center>";
die('Error : ' . mysql_error());
}else{
echo "<center><h3>อัพโหลดเรียบร้อย</h3></center>";
}
?>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
</head>
<body>
</body>
</html>
<META HTTP-EQUIV="Refresh" CONTENT="2; URL=http://localhost/docking_server/upfrom.php">
|
|
|
|
|
Date :
2011-05-09 16:57:32 |
By :
emotionsizes |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอาไปไว้ด้านบนเบาเบา ครับ
Code (PHP)
header ("Content-Type: text/html; charset=utf8");
|
|
|
|
|
Date :
2011-05-09 17:32:30 |
By :
Dragons_first |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เบาๆตรงไหนครับ ข้างบนมันมี
<meta http-equiv="Content-Type" content="text/html; charset=utf8">
อยู่แล้่วอะครับ
|
|
|
|
|
Date :
2011-05-10 08:55:52 |
By :
emotionsizes |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|