Warning: Parameter 1 to NP_CollapsedContents::event_PreItem() expected to be a reference, value given in /home/users/2/flier.jp-cute/web/dub/nucleus/libs/MANAGER.php on line 414
レンタルサーバー屋さんがサーバー移行するとかで
「なんもやんないでいいよ。」ってアナウンスあったから
放っておいたら文字化けしてることを発見!!
8月下旬から…約2ヶ月か…('~`)
NucleusページだからDBだな…もしや移行失敗?!?!
(文字セットとか覚えてないぉ!)
などと割とあわててsqlMyAdminphpMyAdminとか見てみたらデータは正常!ヨカッター(・∀・)
ということはCMS側だね。
なんで変わったんだろ…とサーバー屋さんのアナウンスみたら
Apacheのバージョンあがってた。
もしかして何かのPHPライブラリが効いてないとか。とかドキドキしながらgoogle引いてみる。
2011年の4月あたりにnucleusフォーラムにドンピシャな記事発見。
べつにPHPライブラリ関係じゃなかった。
強いて言うならNucleusがキチンと文字コード処理してなかったのと
SQLサーバー側の指定が変わったかなんか…
治す方法としては
sqlコネクションしてるとこにcharsetのコードを付け足すか
Nucleusのバージョンアップ。
Nucleusバージョンアップしてデータ構造変わったりしてたらもっといやなので
コード付け足すことにした。
3回くらいfatal error出したが…
…PDOかなんかが上記フォーラム想定より古いらしくてfunction入ってなかった…
結局これ…sqlquery(set names utf8)…王道というか。
2ヶ月ぶりに治った(・∀・)
No comments yet.