IT仕事 秀丸

XOOPSとWordPressが同居しているDBでWP側のデータをいじりたいとき。

投稿日:2009年10月5日 更新日:

かたやEUC、かたやunicodeなので、なかなか思ったようにいかず、しばらく試行錯誤。
苦労した結果、以下の手順でやればうまくいきそうなので、覚え書き。

■PhpMyAdminで既存DBからエクスポート
普通にエクスポートすると画面上のテキストボックスに結果が表示される。普通はこのままエディタにコピペするが、今回の場合出力結果事態が文字化けを起こしているので、このやり方は取らない・・・ので、やり直し。
やり直し時の実行前に、「ファイルで保存する」にチェックする。
実行後、エディタで開くとき、例えば秀丸ならエンコードをどうするか聞いてくるので、文字化けしていないエンコードを選択して(今回はunicode)で開く。
すると、文字化けしていないテキストが取り出せる。

■PhpMyAdminで既存DBへのインポート
まずは、1レコードだけ、テストでやってみる。
SQL出力時の結果から、「INSERT INTO~」とかカッコとかを削除して整形する。
整形データを、unicodeのエンコードで保存する。
インポートというタブがPhpMyAdminに無いので、SQLタブを選び、画面一番下に「テーブルにテキストファイルを追加する」があるので、そこをクリック。
「テキストファイルの場所」
「フィールド区切り記号」
「フィールド囲み記号」
を適当に指定、実行する。
うまくいかないときは、エンコードを疑う。

これで、万事うまくいくのでは。

-IT仕事, 秀丸

執筆者:

関連記事

秀丸で、例えば「123市」を「123都市」にするときの正規表現の使い方メモ

検索文字のうち、置き換え後に残したい部分を、カッコで囲むのがミソ。 検索文字:([0-9])市 置換文字:\1都市 wordだと「ワイルドカードを使用する」とすると、正規表現が使える。

no image

空メールを送る仕組みをはじめて作るのに苦労した記録

4日間、苦労。モウイヤ。 ■1日目: 携帯から空メールを送ったら、サーバがクリックしてほしいURLと送り主のメルアドを本文に書いて返す仕組み、それを作りたい。しかし何を準備してどうすればよい? まずは …

no image

ColorMeShopの独自ドメインで作成したメールが受信できないトラブルに遭遇

現象は、ColorMeShopの注文フォームからのメール(フォームからメール)は届くが、それ以外(メールソフトからメールソフト)が届かない。 いろいろ調べてわかったのは、管理画面の、オーナー情報-メー …

no image

PHPエディタ

PHPエディタ、なかなか使い勝手がいい。 書いたコードを、PHPの予約語や文字属性を区別して、色分けしてくれたり。 カーソル付近にある括弧を、対応するもの同士、太字にしてくれたり。 意外だったのは、C …

no image

チープスリル

「チープスリルに命をかけてしまーうのサー」 なんて歌があったな(by佐野元春)。 私のやってる仕事なんて、たかが知れたもの。 チープスリルを味わいたいだけなんじゃないか、って。 それに乗せられてるだけ …