作者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