作者andreli (小狗跟正妹是我的死穴)
看板PHP
標題[請益] ZendFramework與MySQL連接語系編碼問題
時間Mon Jan 11 18:01:09 2010
之前開發使用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
推 bobju:你的程式是否也是utf-8編碼? 01/11 18:47
→ andreli:檔案用PSPad看一遍都是顯示utf8 01/12 01:30
推 buganini:先試試set names放在code裡面跑? 01/12 04:27