PHP讀取Access資料庫出亂碼

時間 2021-08-30 09:30:55

1樓:育知同創教育

access的中文版預設是gbk格式的,是無法改變字元型別的,所以用php讀取的時候會亂碼。

解決方法是:使用iconv轉換

一、使用 iconv函式製作一個轉碼的自定義從gbk轉到utf-8的函式,如以下**:

function enc($c)

二、為了寫入資料庫的編碼是符合資料庫需要的,所以我們還要製作一個從utf-8轉向gbk的函式:

function dec($c)

製作好了轉碼函式,接下就是正常使用了。在從資料庫裡面調資料顯示在頁面的時候使用enc()函式,從頁面提交資料到資料庫時使用dec()函式,這樣就可以很好的解決php使用utf-8編碼,access使用系統預設編碼的問題了。

2樓:青青草文章

php連線acc是一個比較冷門的資料結構。一般使用php搭配mysql使用。

access的中文版預設是gbk格式的,是無法改變字元型別的,所以用php讀取的時候會亂碼。

解決方法是:使用iconv轉換

一、使用 iconv函式製作一個轉碼的自定義從gbk轉到utf-8的函式,如以下**:

function enc($c)

二、為了寫入資料庫的編碼是符合資料庫需要的,所以我們還要製作一個從utf-8轉向gbk的函式:

function dec($c)

製作好了轉碼函式,接下就是正常使用了。在從資料庫裡面調資料顯示在頁面的時候使用enc()函式,從頁面提交資料到資料庫時使用dec()函式,這樣就可以很好的解決php使用utf-8編碼,access使用系統預設編碼的問題了。

易語言如何讀取Access資料庫中多個欄位 表名 條件

連線access資料庫 版本 2 支援庫 edb 如果 資料庫連線.連線access mdb資料庫,真 記錄集.置連線 資料庫連線 排序條件 欄位,表名,條件 如果 記錄集.開啟並排序 mdb資料表,排序條件 真 否則 銷燬 填充樹形框欄位到父專案 版本 2 支援庫 edb 支援庫 iext.區域性...

ACCESS資料庫Visual FoxPro資料庫程式有什麼區別?謝謝了啊

以下都是個人理解 這兩個資料庫都是桌面級資料庫。不能很好的提供瞬時併發的大資料量操作。不能很好的提供資料碎片整理以及資料壓縮操作。總之合適中小型的資料應用。access屬於檔案型資料庫和關係行資料庫之間結合2者的優點。由ado,odbc或ms access mdb 提供的資料庫驅動進行操作,入連線,...

excel匯入access資料庫

1.啟動access,新建一資料庫檔案。2.在 表 選項中,執行 檔案 獲取外部資料 匯入 命令,開啟 匯入 對話方塊。3.按 檔案型別 右側的下拉按鈕,選中 microsoft excel xls 選項,再定位到需要轉換的工作簿檔案所在的資料夾,選中相應的工作簿,按下 匯入 按鈕,進入 匯入資料表...