 |
import เข้าฐานข้อมูล แต่ว่า font มันเป็นภาษาต่าง ดาวครับ |
|
 |
|
|
 |
 |
|
ผมขอถามนิดนึงนะค่ะ
import เข้าฐานข้อมูล แต่ว่า font มันเป็นภาษาต่าง ดาวครับ
ผมสร้างฟิลด์ให้รองรับเป็น varchar(utf8_unicode_ci) นะครับ
แล้วผมก็ใช้ code ข้างบน แต่ font ไทยที่ import เข้าไป มันเป็นแบบนี้อ่ะครับ
??ҹ????????ԡ??
ไม่ทราบต้องแก้ไขตัวไหนครับ ขอบคุณครับ
ผมใช้ mysqli_query("SET NAMES UTF8"); มันจะไม่ import ภาษาไทยเข้าไปเลยครับ
แต่ถ้าไม่ใส่เป็นต่างด้าวเหมือนข้าบนครับ
<?php
move_uploaded_file($_FILES["fileCSV"]["tmp_name"],$_FILES["fileCSV"]["name"]); // Copy/Upload CSV
$objConnect = mysqli_connect("localhost","root","","inventory") or die("Error Connect to Database"); // Conect to MySQL
mysqli_query($objConnect, "SET NAMES 'utf8' ");
$objCSV = fopen($_FILES["fileCSV"]["name"], "r");
while (($objArr = fgetcsv($objCSV, 1000, ",")) !== FALSE) {
$strSQL = "INSERT INTO section ";
$strSQL .="(section_name,phone,department_id,info) ";
$strSQL .="VALUES ";
$strSQL .="('".$objArr[0]."','".$objArr[1]."','".$objArr[2]."','".$objArr[3]."') ";
// $strSQL .=",'".$objArr[3]."','".$objArr[4]."','".$objArr[5]."') ";
$objQuery = mysqli_query($objConnect,$strSQL);
}
fclose($objCSV);
echo "Upload & Import Done.";
?>
Tag : PHP, MySQL
|
ประวัติการแก้ไข 2019-06-13 17:44:00
|
 |
 |
 |
 |
Date :
2019-06-13 17:42:53 |
By :
namasikan |
View :
4171 |
Reply :
4 |
|
 |
 |
 |
 |
|
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Code (PHP)
$objConnect = mysql_connect("localhost","root","root") or die("Error Connect to Database"); // Conect to MySQL
mysql_set_charset('utf8'); // อย่าลืมกำหนดไว้ด้วย
กรณี mysqli
Code (PHP)
$objConnect = mysqli_connect("localhost","root","","inventory") or die("Error Connect to Database"); // Conect to MySQL
$objConnect->set_charset('utf8')'
ใช้ mysqli_query('set ....'); ขาด connection link ดู format ให้ดี
|
ประวัติการแก้ไข 2019-06-13 17:53:41
 |
 |
 |
 |
Date :
2019-06-13 17:48:37 |
By :
Chaidhanan |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
แก้ไขแล้วแต่ก้อยังเป็นภาษาต่างดาว
|
 |
 |
 |
 |
Date :
2019-06-13 18:47:03 |
By :
namasikan |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
$objCSV = fopen($_FILES["fileCSV"]["name"], "r");
csv file แน่ใจหรือเปล่าว่ามันเป็น utf8 ส่วนใหญ่จะเป็น ascii(tis620) นะครับ
ลองเอา texteditor เปิด เช็คดูไทป์ ก่อนดีกว่านะครับ
ถ้ามันเป็น tis620 ก็ใช้ iconv แปลงด้วย
|
 |
 |
 |
 |
Date :
2019-06-13 19:35:49 |
By :
Chaidhanan |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|