- 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秒
- チータスさん、場を暖めておきました。
あとよろしくお願いします!