2010年2月 5日

[mysql 15187] Re: movabletypeのデータ移行時に日本語が表示されない件

坂井さん、はじめましてこんばんは。

MySQLerの奥野です。

3.23から5.1への移行なので、移行時に問題に遭遇した可能性があります。
しかし、現状ではどこに原因があるのか全く分かりませんので、まずはMTの問題か
MySQLの問題かを切り分けられるのがいいと思います。移行先のテーブルにデータは正常に
格納されているのでしょうか?例えば以下のような手順で確認してみてください。


mysql> SET NAMES 文字コード名; # 端末の文字コードに合わせ手下さい。
mysql> use mt
mysql> SELECT * FROM テーブル名 LIMIT 100\G

MTの構造などはよく知らないのですが、どんなテーブルがあるかはSHOW TABLESで調べる
ことが出来ますので、いくつかテーブルを調べて見て下さい。

ではでは。


On 05/02/2010, at 11:04 AM, Nobuyuki Sakai wrote:

> 坂井と申します。
>
> Movable Typeを使用して個人的にブログサイトを運営しています。今回、
> Movable Typeのデータを移行するために作業を実施しているのですが、日本語文
> 字コードのところで行き詰まっております。
>
> ○移行元
> ・OS : Fedora Core 3
> ・Movable Type : 3.31
> ・phpmyadmin : 2.11.6
> ・mysql : 3.23.58
> ・Movable Typeのmt-config.cgiに以下の記載がされています。
>  PublishCharset Shift_JIS
> ・mysqlデータベースの文字コードですが、
>  > mysql -u root -pパスワード
>  mysql> show create database mt;
>  ERROR 1064: You have an error in your SQL syntax near 'databases mt'
> at line 1
>  となり、文字コードが何なのか不明です。
>
> ○移行先
> ・OS : Fedora 12
> ・Movable Type : 5.01
> ・phpmyadmin : 3.2.5
> ・mysql : 5.1.4.2
> ・Movable Typeのmt-config.cgiに以下の記載がされています。
> ・PublishCharset UTF-8
> ・mysqlデータベースの文字コードですが、
>  > mysql -u root -pパスワード
>  mysql> show create database mt;
> mt | CREATE DATABASE `mt` /*!40100 DEFAULT CHARACTER SET utf8 */ |
> と表示されるため、UTF-8となっております。
>
> ○作業内容
> 1.移行元でphpmyadminによりデータベースのエクスポート
>  データベース名をクリックして、『エクスポート』をクリック。
>  全選択をクリック、SQLを選択し、『DROP TABLEを追加』をチェックし、
> 『ファイルに保存する』をチェックする。その下は「non」のままで実行するを
> クリックして、データベース名.sqlと いうファイル名で保存する。保存した
> ファイルの文字コードはUTF-8になっていました。
>
> 2.移行先の設定
> Movable Typeのmt-config.cgiでPublishCharset=UTF=8と記載しています。
> 文字コードをUTF-8としてデータベース作成
> $ mysql -u root -pXXXXXX
> mysql> create database mt character set utf8;
> mysql> grant all on mt.* to mtuser@xxxxx identified by 'mtpasswd';
>
> 3.移行先でphpmyadminによりデータベースのインポート
>  データベース名をクリックして、『インポート』をクリック。
>  インポートするファイルに移行元で作成した、データベース名.sqlを選択し、
> ファイルの文字セットをutf-8とし、その他は変更せずに実行するをクリックす
> る。
>  その後、Movable Typeのmt/mt.cgiよりサインインをするとデータベースの
> アップグレードが実施される。
>  ブログが新しくできているが、日本語だけが表示されていない状態となってお
> ります。
>
> インターネットの検索でいろいろと調べてみたのですが、文字化けについては情
> 報がたくさんあるのですが、日本語のみ表示されない現象というのはないよう
> で、結局原因が分からず、
> 行き詰まっております。お手数ですがよろしくお願い申し上げます。
>
>
>

投稿者 xml-rpc : 2010年2月 5日 18:34
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/92886
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。