del.icio.usのデータが消えた

なんか最新ポストがJune 11とかなってんの。・・・1ヶ月分丸ごと飛んだー!

ただ、運良くLivedoorReaderに読ませてたので、アーカイブから取得して投稿URL組み立てるスクリプト書いて再ポスト。あー、焦った。

さすがに次もあると心臓に悪いので、del.icio.us のデータを簡単バックアップを参考にバックアップすることにした。データベースの文字コードに合わせる為に438行目~440行目と458行目~460行目を以下のようにmb_convert_encodingをかますようにした。データベースがUTF-8なら必要無いはず。

$sql .= "`description` = '" . $this->escapeSingleQuotes( mb_convert_encoding( $attrs['description'], "EUC-JP", "UTF-8" ) ) . "', ";
$sql .= "`extended` = '" . $this->escapeSingleQuotes( mb_convert_encoding( $attrs['extended'], "EUC-JP", "UTF-8" ) ) . "', ";
$sql .= "`tags` = '" . $this->escapeSingleQuotes( mb_convert_encoding( $attrs['tag'], "EUC-JP", "UTF-8" ) ) . "' ";

$sql .= "'" . $this->escapeSingleQuotes( mb_convert_encoding( $attrs['description'], "EUC-JP", "UTF-8" ) ) . "', ";
$sql .= "'" . $this->escapeSingleQuotes( mb_convert_encoding( $attrs['extended'], "EUC-JP", "UTF-8" ) ) . "', ";
$sql .= "'" . $this->escapeSingleQuotes( mb_convert_encoding( $attrs['tag'], "EUC-JP", "UTF-8" ) ) . "', ";

とりあえず大丈夫っぽい。あとは出力用の書かんといかんのか。めどい。