php access亂碼的解決方法:1、使用iconv函數製作一個轉碼的自訂從GBK轉到“UTF-8”的函數;2、製作一個從“UTF-8”轉向GBK的函數,語句為「dec($c){return iconv(...))。
推薦:《PHP影片教學 》
PHP使用UTF8編碼讀取ACCESS的亂碼問題解決方案
PHP搭配ACCESS是一個非常冷的話題,但是卻有很多實用性,特別是從ASP轉過來的程式設計師,對ACCESS有特殊的理解。學文訓練在實際PHP訓練中也會講到ACCESS配合PHP的系統開發。那我們今天就來分享一下PHP ACCESS的在實戰開發中通常會遇到的UTF-8編碼問題的解決方案。
##PHP使用UTF8編碼讀取ACCESS資料庫的亂碼問題如何出現?首先,PHP是一種國際化的程式語言,在使用時我們通常都會使用UTF-8編碼。如果搭配MYSQL資料庫,在MYSQL資料庫中設定成UTF-8編碼,讀取時就不會出現任何問題了。其次,ACCESS是一種微軟公司開發的小型本地資料庫,使用預設是本地的系統編碼,簡體中文系統使用的就是GBK編碼。而且這個編碼類型是不可更改的。 所以問題出現了!!UTF-8的PHP讀取GBK的ACCESS,將資料顯示在頁面上的時候就會出現亂碼。當然,遇到這個問題也不用擔心,在未寫入資料的時候不會損壞資料庫中的資料。接下來就是如何解決這個問題,解決方案如下:一、使用iconv函數製作一個轉碼的自訂從GBK轉到UTF-8的函數,如以下程式碼:function enc($c){return iconv('gbk','utf-8',$c);}
function dec($c){return iconv('utf-8','gb2312',$c);}
以上是如何解決php access 亂碼問題的詳細內容。更多資訊請關注PHP中文網其他相關文章!