六文錢網路相簿改用Gallery2已經有一段時間了,今天更新升級到Gallery 2.0.2,但在伺服器裡的log檔裡一直有這個錯誤訊息存在:
PHP Warning: mb_convert_encoding() [<a href='function.mb-convert-encoding'>function.mb-convert-encoding</a>]: Illegal character encoding specified in modulescoreclassesGalleryPhpVm.class on line 70
就這樣啪啦啪啦幾萬行的錯誤訊息持續記錄著,到底是什麼問題呢?
Gallery2官網提供了相當好的解答,就是在config.php裡面加上這一行即可:
require_once(dirname(__FILE__) . '/modules/core/classes/GalleryCapabilities.class');
GalleryCapabilities::set('systemCharset', 'ISO-8859-1');
然後,根據伺服器主機所使用的語系版本,再將該行中的「ISO-8859-1」字串替換成想要的語系即可,比方說「UTF-8」,一切就天下太平,這個惱人的PHP Warning錯誤訊息也就不會出現了。