[請益] ZendFramework與MySQL連接語系編碼問題

看板PHP作者 (小狗跟正妹是我的死穴)時間16年前 (2010/01/11 18:01), 編輯推噓2(201)
留言3則, 3人參與, 最新討論串1/2 (看更多)
之前開發使用ZF都可以正常顯示沒有問題, 但是最近重裝系統後中文字全都變成亂碼了, 其他非使用ZF開發的專案中文字都顯示沒有問題, 目前自己除錯發現到的是: 1. 直接從phpMyAdmin(pMA)裡面新增資料的話, 資料從pMA中看到的不是亂碼), 但是從ZF的model取出來的畫面就會是亂碼。 2. 使用ZF的form寫入資料的話, 資料在phpMyAdmin看會是亂碼, 但是網頁畫面正常顯示不是亂碼。 所以我想應該是兩個系統使用到不同的編碼, 但是我也在config裡面設定了 resources.db.params.driver_options.1002 = "SET NAMES utf8" phyMyAdmin裡面的顯示資訊: 伺服器: localhost (MySQL host info: localhost via TCP/IP) 伺服器版本: 5.1.36-community-log 通訊協定版本: 10 使用者: root@localhost MySQL 文字編碼: UTF-8 Unicode (utf8) meta也是顯示utf-8 不知道有沒有前輩發生過相同的事, 可以指點我一下, 是我的資料庫原本的東西都是假utf8嗎... 謝謝您的抽空瀏覽 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 221.120.2.95

01/11 18:47, , 1F
你的程式是否也是utf-8編碼?
01/11 18:47, 1F

01/12 01:30, , 2F
檔案用PSPad看一遍都是顯示utf8
01/12 01:30, 2F

01/12 04:27, , 3F
先試試set names放在code裡面跑?
01/12 04:27, 3F
文章代碼(AID): #1BIlRfTB (PHP)
文章代碼(AID): #1BIlRfTB (PHP)