WPをXSASでインストールしてUTF運用失敗

WordPressを用いてブログ(サイト)を作成する際の作業です。
今回はXSASローカルサーバーへインストール。

先に結末を書いておくと、私の技量ではUTF-8での運用は不可能でした。
失敗談、またはのちにもし出来るようになった時のためのエントリー。

WordPressを手に入れる

WordPress JapanよりWordPressをDLする

設定準備

wp-config-sample.php を wp-config.phpにリネームコピーする。ファイルを開いて改変。

  • define('DB_NAME', 'ここにデータベース名');
  • define('DB_USER', 'ここにデータベースにアクセスするためのユーザー名');
  • define('DB_PASSWORD', 'ここにデータベース用アクセスパスワード');

日本語環境に変える
  define ('WPLANG', 'mo_file');
→define ('WPLANG', 'ja_UTF');

インストール作業

ファイルを置いたディレクトリにブラウザでアクセス。
「First Step」から先に進みます。

ブログ名とメールアドレスを入力して先に進みます。
この段階で、データベースにテーブルが作成されて、管理用のパスワードが自動生成されます。
パスワードは必ずメモ。

以上でインストール作業は終了です。
あとはもし必要であればやっておくこと。

WPは、記事ファイルの生成がデフォルトで http://WPをインストールしたURL/?p=123 となってます。これを変更。

オプション→パーマリンク設定→独自表記を以下の入力欄に記述
/archives/%year%/%monthnum%/%day%/%postname%/
生成例:WPのURL/archives/2006/10/12/Entry Title/

以下を参考にディレクトリを作成するようにすると良いです。
Using Permalinks - WPJ_Codex

※個別記事という事で、それをきちんと認識させる為に「%postname%」か「%post_id%」を含めるようにします。

※このパーマリンク設定画面に入って変更を行うと、全てのページにアクセス不可になります。設定を行った際にhtaccessファイルが作成されてるので、それに

<IfModule mod_rewrite.c>
Options +FollowSymLinks ←この1行を追加

以降は、このパーマリンク設定画面に入る度に、htaccessファイルが書き換えられて再びアクセス不可になるので、アクセスしないか、アクセスした際には再度上記追記を行うこと。

ここまでやってテストエントリーを行うとエントリーが文字化けして使い物になりません。で、以下は試してみた対策。

●wp-config.php を改変。上3行を下記のようにしてみる。
mb_language("Japanese");
mb_internal_encoding("UTF-8");
mb_detect_order("ASCII,JIS,EUC-JP,SJIS,UTF-8");

●wp-includes/wp-db.php
57行目の下記の一文を追加

mysql_query("SET NAMES utf8", $this->dbh);

で、ダメでした(笑

文字コードEUC-JPの動作試験に切替。
wp-config.php の18行目を ja_EUC に。
wp-admin/upgrade-schema.php の193行目を EUC-JP に。
あとはインストール作業を行ってテスト記事投稿。正常に表示。終了。
でも、海外で作成されたプラグインとの親和性を考慮して、EUCの運用はしない方向で。

・・・(´・ω・)=3 XAMPP はちょっと難しいからあまり使いたくないのに

[参考記事]

WordPress Japan - WordPress のインストール [WordPress Japan]
一週間で覚えるPHP: MySQLの設定ファイル(my.cnf)は短縮ダイヤル?
TagPress ≫ Blog Archive ≫ WPの、てか、MySQLの文字化け解消。
Hibi日記:WordPressが文字化け
WordPress Japan :: トピックを表示 - 文字化けします
power source* ≫ XREAにUTF8設置時の文字化け: 3)解決編
XREAでの設置で文字化けする at orioa
pools.jp ≫ WordPressのインストールと文字化け対応
WordPress:SOMY.JP ≫ Blog Archive ≫ WordPressの文字コードをUTF-8に for ME1.5
ウェブなんでも質問箱

▲ to Top

トラックバック(0)

▲ to Top