PHP Developer Channel :: 討論園地

您尚未登入。

#1 2007-06-07 17:28:28

jolin19
New member
註冊日期: 2007-06-07
文章數: 1

求助~讀檔~寫入mysql亂碼問題急!!!

我要讀取主機裡的檔案~檔案內容入下:
學號:班級:姓名:密碼
學號:班級:姓名:密碼
              ....
中間以":"隔開~如果是英文數字的話寫入資料庫正常
但中文的話確寫不進去~我echo出來都是亂碼
我編碼全都用utf-8的~問題不知出在那~拜託各位大大幫幫忙!很急~
感謝感謝!
程式碼如下


$LineArray=file($file_name);  //讀檔
$HowManyLines=count($LineArray); //算出陣列大小
  for ($i=0;$i<$HowManyLines;$i++){
        $std_data=split(":",$LineArray[$i]);  //分解成學號~班級~姓名~密碼
        $std_data[0]=trim($std_data[0]);
        $std_data[1]=trim($std_data[1]);
        $std_data[2]=trim($std_data[2]);
        $std_data[3]=trim($std_data[3]);
        $query_insert="insert into $studenttable (std_no,class,name,password) values ('$std_data[0]','$std_data[1]','$std_data[2]','$std_data[3]')";
        $result = mysql_query($query_insert,$link) or die ("Invalid Insert Query");

離線

 

#2 2007-07-18 00:06:18

btpeter
New member
來自: hsinchu
註冊日期: 2005-09-02
文章數: 8
網站

Re: 求助~讀檔~寫入mysql亂碼問題急!!!

寫進資料庫若不是&#開頭的碼 , 那就是錯誤的碼了
若寫入utf8沒問題 , 則撈出來也不會這個問題
上面的碼只是一般的資料撈出來的碼 , 並沒有處理utf-8的動作
所以肯定你沒有編成utf8 , 當然結論就是寫不進去資料庫裡..


鄉下人 , 大草包
網路義工是我常幹的事 , 也可以說是笨蛋總是幹這種事...

離線

 

論壇頁尾

Web Hosting
PHP Developer Channel
Powered by PunBB 1.2.9
© Copyright 2002–2005 Rickard Andersson