カロビーUTF-8移行プロジェクト
1投稿者:ヾ(゚д゚)ノ゛バカー  投稿日:2022年02月19日(土) 13時45分00秒
令和の時代にcharset=Shift_JISを使っている我らのカロビーだけど、絵文字使いたいからUTF-8にして欲しい。
しかし過去スレという資産が全てSJISだから単にUTF-8にするわけにもいかない。
このスレではどうやったら過去資産を継承しつつUTF-8に移行できるかを検討しよう。
2投稿者:ヾ(゚д゚)ノ゛バカー  投稿日:2022年02月19日(土) 13時54分11秒
5chだってSJISじゃん
3投稿者:ヾ(゚д゚)ノ゛アホー  投稿日:2022年02月19日(土) 13時56分08秒
案1) スクリプトだけで頑張る(全スレの全レス)
ある日時を境にして、それ以降の書き込みにはUTF8だとわかる目印的データを入れておく。
読み込み時に目印的データがなければSJISなのでUTF8に変換してから表示する。
4投稿者:ヾ(゚д゚)ノ゛バカー  投稿日:2022年02月19日(土) 13時57分19秒
5chみたいな無能集団と違ってカロビには世界を代表するIT企業のエンジニア達が勢ぞろいしているからできるよ!
5投稿者:ヾ(゚д゚)ノ゛バカー  投稿日:2022年02月19日(土) 13時58分07秒
案2) 新規スレのみUTF8化
ある日時以降に立てられたスレはUTF8でレスもUTF8でできる。
それ以前のスレはSJISのまま使用するので絵文字は使えないけど我慢する。
6投稿者:ヾ(゚д゚)ノ゛アホー  投稿日:2022年02月19日(土) 13時59分11秒
案3) スクリプト変更は文字コード指定だけで、データ移行を頑張る
AWSの一番安いインスタンスで、カロビスクリプトをUTF8に変更しただけのものを使う。
動作テストが終わったらDNSをそのインスタンスに向けて、新規スレを全部そちらに流す。
旧サーバのデータは、UTF8に変換してから新サーバにコピーする。
7投稿者:ヾ(゚д゚)ノ゛バカー  投稿日:2022年02月19日(土) 14時02分02秒
案1はスクリプトが汚くなってメンテナンスする時に間違いなく負の遺産になるし修正の工数もそれなりにある。
案2は妥協の産物だけど全体の手間が少なめ。
案3はいちばんスッキリするけど移行がダルい。

そう考えると自分がやるなら案2で済ませるかなー。
でも本命は案3って感じ。
8投稿者:1  投稿日:2022年02月19日(土) 14時03分25秒
チータスさん、場を暖めておきました。
あとよろしくお願いします!
投稿者 メール ファイル
(゚Д゚) <