作者pingsky (PP)
看板PHP
標題[請益] big 與 utf8 並存
時間Fri Nov 12 11:16:38 2010
有一台放在某 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
1F:推 mervynW:沒差吧... 跟你程式比較有關 11/12 11:33
2F:→ MOONRAKER:確定你apache可以設定每一個virtualhost的編碼應該就行 11/12 12:33
3F:→ MOONRAKER:最近碰到一個客戶,他一期網站用utf8,二期居然用big5 11/12 12:33
4F:→ MOONRAKER:奮鬥兩三天關掉預設編碼才解決,其他的都很好搞 11/12 12:35
感謝~ 我再來試試看~
後端資料庫也沒差嗎? 3.23.58 是否可沿用?
※ 編輯: pingsky 來自: 211.21.104.32 (11/12 13:30)
5F:→ pingsky:發現轉成UTF8 的資料存不進去@@ 怪怪..我再研究看看 11/12 13:52
6F:→ MOONRAKER:3.23.58老了點…很多新的function沒有,編碼支援不清楚 11/12 14:19
7F:→ MOONRAKER:喔對了,那個客戶是一個virtualhost下要用兩種編碼… 11/12 14:20
8F:→ benck:這和php沒關係吧,sql開資料庫的時候開你要的編碼就好了 11/12 19:47
9F:→ pingsky:感謝樓上, 我還在擔心會不會php有相關設設定要配合的 11/12 20:16
10F:推 ncuman:打開httpd.conf 找到 AddDefaultCharset big5這行,前面加 11/13 15:56
12F:→ ncuman:打開 php.ini 找到default_charset =XXX 在這行前面加;號 11/13 15:58
13F:→ ncuman:這樣就可以big5跟utf8的資料都能正常輸出到瀏覽器 11/13 15:59
14F:→ pingsky:哦哦~~~感恩呢~~ 11/14 22:30
15F:→ MOONRAKER:我們在那個客戶的virtualhost中加AddDefaultCharset off 11/15 19:23
16F:→ MOONRAKER:來達成一樣的效果 11/15 19:23