Eating weblog

17 八月, 2009

php程式utf8語系呈現問題

資訊科技 — 作者 wkb @ 21:04

由於目前許多人都用php來進行網站程式開發,但是有時有的用big5的語系與格式,有的用utf8的語系與格式,如果在不同linux主機上執行只要在/etc/php.ini中

;default_charset = "iso-8859-1" 預設沒有設定就是讀httpd.conf中所設定的語系

default_charset = "big5" (或是utf-8皆可)

,大概都是ok的,但是如果真的在同一台linux主機上面有跑兩種語系以上的php程式的話,那就不能只能夠php.ini中的設定,最好每個程式自己設定語系較佳,其實在php的程式中可以自己動態設定php.ini中的一些參數,因此如果要設定語系的話,就可以加入這一行在php程式即可(由於需要每一支php程式都加上,所以通常可以加在php共同的設定檔如:config.php中比較方便)。

ini_set('default_charset', 'big5'); (或是utf-8皆可)

另外如果在不同php程式上需要設定不同的時區也可以比照辦理

date_default_time_zone_set("Asia/Taipei"); (或是Asia/Hong_Kong等)


迴響

Powered by LifeType