またまた罠にはまってしまいました。
最近はすっかりMT4ばっかりだったのでMT3なんてもう忘れてました。
そんなわけで、くだらなーい罠にはまり膨大な時間を費やしましたとさ。
わかる人にはタイトルだけでピンと来るでしょう。
ええ、そうですMT3でMySQL5使用時の文字化けです。
とあるサーバからの移転作業をしてたわけです。
ダンプしたデータを見ると何故かUTF-8のはずが、どうもEUC-JP・・・。
ここでまず軽くはまりましたが、移転先のDBへのリストア時にちょこっとsql分に手を加えて、正しい文字セットでリストア。ここまでは、よかったわけですが・・・
次にMTにアクセス→ログイン→エントリー等が文字化け。
なぜか、RightFieldsで入力された説明に関しては正常に表示。
試しに、ブラウザをeucにすると表示される。DB側がおかしいのかとあれやこれや。
数時間苦戦したが原因がわからず困る。
中西がおもむろに、MT3 MySQL5 文字化けで検索結構でるんだけど、と言い出したので
調べてみたら、あーほんとだという事で記事をざっと見てみる。
うん、思い出した。
そういやそうでしたね。
mt-config.cgiにこれ書けばいいだけでしたね。
「SQLSetNames 1」
そんな落ちでしたっ・・・!
しかし、最近思ったのはMySQL4環境よりMySQL5の方が呼び出し速い気がするなぁ。
後、サーバはやっぱ商用向けのそれなりのお値段がかかるホスティングのほうが、
断然高速ですね。MTなどのCMSやプログラムを動かす場合は特に。
http://blog.flatbit.co.jp/btlog/mt-tb.cgi/113
Comments
まだコメントはありません。よろしければコメントをどうぞ。
Post Your Comment