« Google、独自のOSを搭載したPC「Chromebook」を発売 | Main | Helveticaをベースにしたアイコン »

Wordpressで新しい投稿に日本語が表示されないときは

wordpress-logo.gif

最近Wordpressを使った企業サイトを構築しています。。
使用しているのは、最新版であるWordPress 3.1.2です。

サーバーへのインストールは簡単にできました。
本当に簡単。ものの数分で終わります。
インストール方法は、サーバー会社さんや
wordpress自体にも詳しく説明しているページが既に
かなり存在しているのでそちらに譲るとして、
今回は一番最初に僕がぶち当たった壁について
ご報告したいと思います。。

それは、新しい投稿を作成しようとしても日本語(2バイト)が
表示されないということ。。。
これはかなりあせった。。

結構頻発している問題のようで、色々調べましたが、
皆さんMySQLの設定を変更したり、
PHPをインストールし直したり、というかなりハードルが高いものばかりがヒットして、
レベルが高過ぎてこれは僕には無理かも、と思っていたそのとき。。。
ついに見つけたんです。解決方法を。。。

それは、wordpressをインストールしたディレクトリ直下に
下記のように記述した.htaccessを置く、ということ。。。

php_value mbstring.language neutral
php_value mbstring.internal_encoding UTF-8
php_value mbstring.http_output UTF-8
php_value default_charset UTF-8
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /***/(wordpressを置いたディレクトリ名)
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /***/index.php [L](wordpressを置いたディレクトリ名)
</IfModule>

内容はよく分かっていませんが、
とにかくこれで良いのです。
※「(wordpressを置いたディレクトリ名)」という部分は
 もちろん削除してください。
恐らく、前半の4行で文字コードの設定を
強制的にUTF-8にしていて、
後半の8行で新しいエントリーをおけるよう
パーミションの設定的なものを直しているような予感。

同じ問題にぶち当たった方、是非お試しを。。。




Trackbacks

TrackBack URL for this entry:

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)

Ads

Contact

Creative Commons License
このブログは、次のライセンスで保護されています。 クリエイティブ・コモンズ・ライセンス.