Hatena::ブログ(Diary)

私というひとりの人間。

プロフィール

yespamaster

yespamaster

イエロースパンの中の人

2007-09-05 WordPress MU 1.2.1のインストール時におけるムカっ! このエントリーを含むブックマーク

WordPress MUを使ってブログサービスを仲間内で始めることにしました。

今まではMovable Type 2でやっておりましたが、スパムがひどくて、お手上げです。

サーバーを移行したら、MT-Blacklistも使えなくなってしまいました。

有償でやりたくなかったので、WordPress MUを使うことにしました。


1.インストールがすんなり行かない!

一通り、WordPress MU 1.2.1本体と、日本語化パッチをあてて、管理画面に入った。

何度やっても、管理画面から、ブログのサブタイトル他、日本語の入力ができなかった。

f:id:yespamaster:20070905132308j:image

写真:WordPress MU管理画面のオプション>一般設定で言語を日本語にしたところ。

そして、ブログタイトルに、日本語タイトルを入れると、空欄になってしまうのです。

f:id:yespamaster:20070905132736j:image

これはどうしたものか!!

PHPは、4.4.*

MySQLは、5.0.**

WordPressのデータベース「wordpress」は、『utf8_general_ci』にて作成。

ファイルの文字コードをUTF-8に再度変えてみたり、

照合順序をUTF-8の他のものにしてみたり

してもダメで、2日、3日ほど経過した今日。

突破口が見つかりました。

2.ブログ側ではなく、サーバーの設定の問題で、解決!

レンサバの設定マニュアルに、

mbstringの初期値は以下の通りとなっております。

なお、文字コードは EUC-JP が初期値となります。

とある。DBをUJISにするのもやっかいだなぁと思いつつ、

マニュアルページを下へスクロールすると、

「PHPによるMySQLの文字化けについて」の記述があり、

■ お客様にお試しいただきたい事項

1. phpMyAdmin で文字コードを設定したデータベースを作成する。

 

2. お客様指定の文字コードにて動作するように定義されたPHPファイルを格納したディレクトリに、下記を記述した「.htaccess」ファイルを設置する。

 

【例:『UTF-8』にて作成いただいた場合】

 

php_flag mbstring.encoding_translation off

php_value default_charset "UTF-8"

 

3. 作成したデータベースプログラムを実行する。

とあった。

php_flag mbstring.encoding_translation off

php_value default_charset "UTF-8"

の2行を「.htaccess」ファイルに追記したところ、

無事、日本語のブログタイトル他、日本語の入力が可能になりました。


先へ進みたいと思います。

※どなたか同じツマヅキがあって、これで解決すればと思ってます。

もりももりも 2007/09/16 19:48 日本語が入力できないのでいろいろ検索していると
このサイトにあたりました。
おかげさまで解決できました。ありがとう!

ichamaruichamaru 2008/03/11 10:44 xamppに設置したWordpressで同じ状況に遭遇しました。
上記「.htaccess」の設置で無事解決しました。ありがとう。

煤 2008/12/10 02:00 xserverでWordPress2.6.5設置の際に、この方法で解決しました。
ありがとうございました。