I have a pen.
I have an anus.
Uhhh.....
......uhhhhhhhhhhhhhhhhhohhhhhhhhhhhhhhhhhhhhhahhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh!!!!!(ブリブリブリブリュリュリュリュリュリュ!!!!!!ブツチチブブブチチチチブリリイリブブブブゥゥゥゥッッッ!!!!!!!)
お、うぶんつ20.04のデフォルトのrubyが2.7になっとる。うれしい。
なんだと思う?これ、php5.3から5.4に持ってったらいろいろdeprecatedしててちょいちょい直したら動いたけどhtmlspecialcharsがデフォルトUTF-8になってる暗黒期で表示が断片になってるXoops2.0.16JP
そうとなった時に、過去のXoopsはもうEUC-JPなので新しいやつからUTF-8みたいな区切りが必要になると思われる(MySQLもEUC-JPにしてしまってるので)テストサーバー立てて確認するようにしてみよう
逆に、XOOPS本体に文字エンコードを意識していそうな部分があまりなさそうので、言語リソース周りをUTF-8に雑変換したらUTF-8化終わるんじゃねえのという感想になった。
XoopsをPHP5.3からPHP5.4にもってったらどうなるのってのを試してたら、多少Deprecatedなエラーとか出つつも潰すのはわりとかんたんだったけど、なんか日本語が出ねえと思ったらhtmlspecialcharsの非互換問題にぶち当たっていた。ホッホーーン。。
https://blog.tokumaru.org/2011/11/php54htmlspecialchars.html
ここはもういつもの課題で、2.0.16JPが原型とどめなくなって野良フォークと化すのでやりたくないし、新しいCMSかモジュールを作るほどの技術とかリソースを持ち合わせていないので、ホントどうしたらええねんというやつです。本業放り出して作るにはタスクとして流石におもすぎる。
今はこれをやるフェーズではないと思ったのでここまでにしておいて、いま動いてるやつの整理に戻る感じにしよう。