|
|
|
ภาษาไทย กับ CSV ทำไมเวลา export ข้อมูลจาก mysql ไปเป็นไฟล์ CSV แล้วภาษาไทยอ่านไม่ได้ |
|
|
|
|
|
|
|
ก็ไม่ได้อยู่ดีครับScript แบบนี้ครับ
Code (PHP)
<?
Session_start();
if($sess_adminid<>session_id()){
header("location:login.php");exit();
}
include"connect.php";
?>
<html>
<head>
<title>IT Dep.</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<meta http-equiv="Content-Type" content="text/html; charset=tis-620">
</head>
<body>
<?
$filName = "customer.csv";
$objWrite = fopen("customer.csv", "w");
$objDB = mysql_select_db("$dbname");
$strSQL="select * from job";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
while($objResult = mysql_fetch_array($objQuery))
{
fwrite($objWrite, "\"$objResult[job_id]\",\"$objResult[job_detail]\",\"$objResult[job_ans]\",");
fwrite($objWrite, "\"$objResult[ref_company_id]\",\"$objResult[job_fname]\",\"$objResult[job_status]\" \n");
}
fclose($objWrite);
echo "<br>Generate CSV Done.<br><a href=$filName>Download</a>";
?>
</table>
</body>
</html>
|
|
|
|
|
Date :
2009-10-17 10:02:35 |
By :
killnight |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มันออกมาเป็นแบบนี้ครับ
password mail เธซเธกเธ”เธญเธฒเธขเธธ
|
|
|
|
|
Date :
2009-10-17 10:03:43 |
By :
killnight |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไฟล์ connect ผมเป็นแบบนี้ครับ ซึ่งก็ไม่น่าจะผิดแล้วนะ
Code (PHP)
<?
$host= "localhost" ;
$userr="root";
$pwd= "" ;
$dbname="dbaaa";
$c = mysql_connect($host ,$userr ,$pwd) ;
mysql_query("SET NAMES tis620");
mysql_query("SET NAMES UTF8");
If (!$c) {
echo "<h3> ERROR : </h3>" ;
exit ();
}
?>
ซึ่งถ้ารันหรือไช้งานอะไรในเว็ปก็แสดงเป็นไทยหมดนะครับ
แต่ไม่รู้ csv ไม่เป็นไทยก็ไม่รู้
|
|
|
|
|
Date :
2009-10-17 10:52:52 |
By :
killnight |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ก็เลือกเอาสักอันสิครับว่าเป็น
Code (PHP)
mysql_query("SET NAMES tis620");
หรือ
Code (PHP)
mysql_query("SET NAMES UTF8");
หลายใจจริงเลย
|
|
|
|
|
Date :
2009-10-17 12:10:55 |
By :
pokultra |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<meta http-equiv="Content-Type" content="text/html; charset=tis-620">
ตัวนี้ด้วยครับเลือกสักอัน จะ utf หรือ tis
|
|
|
|
|
Date :
2009-10-17 14:29:12 |
By :
plakrim |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เพิ่ม
fputs($objWrite,(chr(0xEF).chr(0xBB).chr(0xBF)));
ไว้ใต้ fopen ครับ
-----------------------------------------------------------------
ตัวอย่าง
$objWrite = fopen("customer.csv", "w");
fputs($objWrite ,(chr(0xEF).chr(0xBB).chr(0xBF)));
...
|
|
|
|
|
Date :
2017-11-24 11:02:17 |
By :
thanapun.na |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|