mysql:15187
From: Mikiya Okuno <Mikiya Okuno <Mikiya.Okuno@xxxxxxxxxx>>
Date: Fri, 05 Feb 2010 18:34:48 +0900
Subject: [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@localhost identified by 'mtpasswd'; > > 3.移行先でphpmyadminによりデータベースのインポート > データベース名をクリックして、『インポート』をクリック。 > インポートするファイルに移行元で作成した、データベース名.sqlを選択し、 > ファイルの文字セットをutf-8とし、その他は変更せずに実行するをクリックす > る。 > その後、Movable Typeのmt/mt.cgiよりサインインをするとデータベースの > アップグレードが実施される。 > ブログが新しくできているが、日本語だけが表示されていない状態となってお > ります。 > > インターネットの検索でいろいろと調べてみたのですが、文字化けについては情 > 報がたくさんあるのですが、日本語のみ表示されない現象というのはないよう > で、結局原因が分からず、 > 行き詰まっております。お手数ですがよろしくお願い申し上げます。 > > >
15186 2010-02-05 11:04 [Nobuyuki Sakai <nob@] movabletypeのデータ移行時に日本語が表示されない件 -> 15187 2010-02-05 18:34 ┗[Mikiya Okuno <Mikiya] 15188 2010-02-05 20:55 ┗[Nobuyuki Sakai <nob@]