応援リンク様 最新記事(24時間以内ならnew!)

Home > その他

xrea MTで文字化け

  • 2007-08-03 (金) 14:29
Last updated 2008年02月28日05時23分

xreaでMT3.35を動作させてました。
サーバーを引っ越しすることになったのでエクスポートとインポートで作業をしてました。
何度やっても文字化けです。

文字化けの原因

MySQLの設定
MySQLのバージョンが4.1以降の場合、MySQLの設定ファイルmy.cnfに以下の設定を追加して起動します。なお、文字エンコーディングをUTF-8以外にする場合はutf8の代わりにsjis(Shift_JISの場合)、ujis(EUC-JPの場合)などを指定してください。


s158.xrea.comのmysqlは、4.0.27だったので文字化けすることがありませんでした。
移動先のs5.coreserver.jpは、5.1.20でした。
そのため対策が必要です。
これが原因だとわかるまで何度も・・・エクスポートやインポートの繰り返しをしてました。
結局5時間以上も・・・。

my.cnfを次のように設定すればOKみたいです。

[mysqld]
default-character-set=utf8

[client]
default-character-set=utf8


ですが、xreaでは、my.cnfは個別設定はできません(サポートに確認済み。xrea+ coreserver)

mysqlでshow variables like “char%”;

character_set_client utf8
character_set_connection utf8
character_set_database utf8
character_set_filesystem binary
character_set_results utf8
character_set_server utf8
character_set_system utf8
character_sets_dir /usr/local/mysql-5.1.20-beta-linux-i686-glibc23/share/mysql/charsets/


ASCIIモードで自動変換されてるため文字化けを引き起こしてたみたいです。

文字コードをUTF-8で統一すれば問題は解決します。
色々な解決方法がありましたが、一番楽な方法で解決させました。

mt-config.cgiに次を追加

PublishCharset UTF-8
SQLSetNames 1


これだけで無事に文字化けが直りました。


文字化けの時の管理画面
mtt1.jpg


文字化け対策実行後
mtt3.jpg


別の方法での直し方。

http://sb.xrea.com/showthread.php?t=10572


http://sb.xrea.com/showthread.php?t=10613

ブックマークに追加する

この記事は参考になりましたか?

一つ星二つ星三つ星四つ星五つ星 (まだ評価されていません)
Loading ... Loading ...

関連記事


ブログパーツ

Trackbacks:0

Trackback URL
http://www.mudaijp.com/wp/660.html/trackback

Home > その他

Powered by
    あわせて読みたい


    who's online

Return to page top