|
|
|
การ Upload ไฟล์ CSV เข้าฐานข้อมูล MySql ที่เป็นภาษาไทย ไม่รองรับครับ |
|
|
|
|
|
|
|
database encoding ต้องตรงกันน่ะครับ ลองสร้างตาราง encoding เป็น tis620_bin ดูน่ะครับ
|
|
|
|
|
Date :
2011-06-22 11:25:20 |
By :
mangkunzo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอบความคิดเห็นที่ : 2 เขียนโดย : webmaster เมื่อวันที่ 2011-06-22 11:36:43
รายละเอียดของการตอบ ::
พี่วินครับ แล้ว function iconv() ใช้ยังไงครับ จากโค๊ดต่อไปนี้
Code (PHP)
<?
move_uploaded_file($_FILES["fileCSV"]["tmp_name"],$_FILES["fileCSV"]["name"]); // Copy/Upload CSV
include("connect.php") ;
$objDB = mysql_select_db("$dbname");
$objCSV = fopen($_FILES["fileCSV"]["name"], "r");
while (($objArr = fgetcsv($objCSV, 1000, ",")) !== FALSE) {
$strSQL = "INSERT INTO tb_student ";
$strSQL .="(student_id,student_name,faculty,major,tel) ";
$strSQL .="VALUES ";
$strSQL .="('".$objArr[0]."','".$objArr[1]."','".$objArr[2]."' ";
$strSQL .=",'".$objArr[3]."','".$objArr[4]."') ";
$objQuery = mysql_query($strSQL);
}
fclose($objCSV);
echo "Upload & Import Done.";
?>
|
|
|
|
|
Date :
2011-06-22 16:02:14 |
By :
comsueksa |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?
move_uploaded_file($_FILES["fileCSV"]["tmp_name"],$_FILES["fileCSV"]["name"]); // Copy/Upload CSV
include("connect.php") ;
$objDB = mysql_select_db("$dbname");
$objCSV = fopen($_FILES["fileCSV"]["name"], "r");
while (($objArr = fgetcsv($objCSV, 1000, ",")) !== FALSE) {
$strSQL = "INSERT INTO tb_student ";
$strSQL .="(student_id,student_name,faculty,major,tel) ";
$strSQL .="VALUES ";
$strSQL .="('".iconv( 'UTF-8', 'TIS-620', $objArr[0])."','".iconv( 'UTF-8', 'TIS-620', $objArr[0])."','".iconv( 'UTF-8', 'TIS-620', $objArr[0])."' ";
$strSQL .=",'".iconv( 'UTF-8', 'TIS-620', $objArr[0])."','".iconv( 'UTF-8', 'TIS-620', $objArr[0])."') ";
$objQuery = mysql_query($strSQL);
}
fclose($objCSV);
echo "Upload & Import Done.";
?>
|
|
|
|
|
Date :
2011-06-22 16:48:51 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมติดตรงนี้ พอเทส อยู่ใน Appserv ได้ปรกติครับ แต่พอขึ้น Serv จริง ภาษาไทย ไม่แสดงเลย
แล้วแบบนี้จะแก้ไงครับ serv เป็น linux ครับ
ขอบคุณครับ
|
|
|
|
|
Date :
2011-09-06 14:40:53 |
By :
boodemon |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าทำถูกต้องทุกจุด มันจะรองรับได้ไม่มีปัญหาครับ
|
|
|
|
|
Date :
2011-09-06 15:24:05 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|