2008年2月2日

XserverでのWordpress文字化け解決

---2008.2.8---
なんと実はphpのバージョンを4→5にするだけで文字化けはなおるということです。
やってみましたら、その通りでした!

XserverでWordPressが日本語表示にならない−その3−



昨日(2/2)設定した「php.ini」「.htaccess」を削除してみると...
あっ、文字化けしない。大丈夫だ。


どうぞお試しください。


---2008.2.2分----

レンタルサーバーのXserverのX10プランを先週から使い始めました。なんせ安くて早い!ドメインはいくつでも運営可能です。
しかし、文字化けでは苦労しました。

標準ではWordPress2.01が自動インストールされていましたが、使えないプラグインなどがあるので、手動でWordOress2.3.2にしました。
ディレクトリにある2.0のファイル群を全て削除し、新しい2.3.2のファイルをアップロードしただけです。

  管理画面>>設定>>表示設定>>ページとフィードの文字コード

これが標準では「EUC-JP」になっていました。
単に「UTF-8」にしただけでは文字化けしてしまいます...(^^;

しかし、ようやく解決しました!

1、トップディレクトリに「php.ini」をアップロード。
2、同じくトップディレクトリに「.htaccess」をアップロード。
3、既に投稿した記事やページ、サイト名、全ての日本をを入力し直す。上記の2つを行っただけでは文字化けは直っていません。新しく作成した日本語については正しく反映されます。なので、タイトル、サイト概要、記事など全ての日本語を入力し直して下さい。
 (WordPressをインストールし直す必要はありません)

私の場合、ディレクトリがどこだか分かりにくかったので、説明しておきます。
このディレクトリではありません。
もう一つ下の、各ドメイン毎のフォルダの中へアップします。


このドメイン別のフォルダの中へ「php.ini」「.htaccess」をアップロードです。


「.htaccess」の中身はこんな記述です。<>を半角に直してコピペして下さい。
htaccessは不要のようです。後から削除しても変わりませんでした

<IfModule mod_php4.c>
php_value register_globals 1
php_value magic_quotes_gpc 0
php_value session.use_cookies 0
php_value session.use_trans_sid 0
php_value output_buffering 1
php_value output_handler mb_output_handler
php_value default_charset UTF-8
php_value mbstring.language Japanese
php_value mbstring.internal_encoding UTF-8
php_value mbstring.http_input UTF-8
php_value mbstring.http_output UTF-8
php_value mbstring.encoding_translation 1
php_value mbstring.detect_order auto
php_value mbstring.substitute_character none
php_flag display_errors on
</IfModule>


アップロード方法を一応念のため記載しておきます。
「htaccess」というテキスト書類を作成し、「htaccess」という名前のままFTPアップロードして下さい。
アップロードし終わったのを確認したら、アップロード先で「.」をつけてください。→「.htaccess」

「php.ini」の中身は以下の一行のテキストだけです。
mbstring.internal_encoding = UTF-8

確認は、<?phpinfo()?>と一行だけ書いた「info.php」をアップロードしてアクセスして下さい。
そこで確認してみると、「mbstring.internal_encoding」の箇所が「EUC-JP」→「UTF-8」になっているので、OKです!


「php.ini」「htaccess」「info.php」の三点セットを以下からダウンロードできるようになっています。ご参考までに。
http://www.mediafire.com/?a1gjmyxgge1

参考サイト
エックスサーバー(Xserver)にUTF-8で設置する方法
WordPress Japan フォーラム>>v2.2.3をXserverにインストール後、日本語表示がおかしい。
WordPress Japan フォーラム>>xserverにUTF-8で設置すると文字化けします
エックスサーバーサポート>>CGI・SSI・PHPに関する「よくある質問」

0 コメント: