看板 PHP 關於我們 聯絡資訊
有一台放在某 ISP 做主機代管的老主機, 上面有 N 個 big5 專案在跑 系統是 Apache/1.3.41 + PHP/5.2.12 + MySQL 3.23.58 最近總算有了一點時間, 想要逐步的把它改成 utf-8 而除了技術問題外還必須要教導使用者改變習慣使用 utf-8 編輯/處理/存檔 所以無法避免--在過渡期間會有 big5 , utf-8 同時並存的情況 而在那之前, 可以確定的是我的 Apache / MySQL 是一定要升級 想請問一下有沒有遇過類似情況的前輩 我應該升級到哪一個版本+設定應該如何做, 才能確保 big5 和 utf8 的專案都正常運作? ps.本來是想買一台新主機, 新的跑 utf-8, 但老闆不給預算.. (要丟二台主機到主機代管的ISP, 代管的租金+ip+網路也要不少錢呀..) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 211.21.104.32
mervynW:沒差吧... 跟你程式比較有關 11/12 11:33
MOONRAKER:確定你apache可以設定每一個virtualhost的編碼應該就行 11/12 12:33
MOONRAKER:最近碰到一個客戶,他一期網站用utf8,二期居然用big5 11/12 12:33
MOONRAKER:奮鬥兩三天關掉預設編碼才解決,其他的都很好搞 11/12 12:35
感謝~ 我再來試試看~ 後端資料庫也沒差嗎? 3.23.58 是否可沿用? ※ 編輯: pingsky 來自: 211.21.104.32 (11/12 13:30)
pingsky:發現轉成UTF8 的資料存不進去@@ 怪怪..我再研究看看 11/12 13:52
MOONRAKER:3.23.58老了點…很多新的function沒有,編碼支援不清楚 11/12 14:19
MOONRAKER:喔對了,那個客戶是一個virtualhost下要用兩種編碼… 11/12 14:20
benck:這和php沒關係吧,sql開資料庫的時候開你要的編碼就好了 11/12 19:47
pingsky:感謝樓上, 我還在擔心會不會php有相關設設定要配合的 11/12 20:16
ncuman:打開httpd.conf 找到 AddDefaultCharset big5這行,前面加 11/13 15:56
ncuman:# 即變成#AddDefaultCharset big5 11/13 15:57
ncuman:打開 php.ini 找到default_charset =XXX 在這行前面加;號 11/13 15:58
ncuman:這樣就可以big5跟utf8的資料都能正常輸出到瀏覽器 11/13 15:59
pingsky:哦哦~~~感恩呢~~ 11/14 22:30
MOONRAKER:我們在那個客戶的virtualhost中加AddDefaultCharset off 11/15 19:23
MOONRAKER:來達成一樣的效果 11/15 19:23