bBlogで日本語UTF-8

ついでなので、bBlogで日本語使えるようにしたメモをのこしておきます。
需要は無いと思いますが。

環境
(web)
-apache2.0.54
-PHP4.4.2
-MySQL4.1.20(client)

(db)
-MySQL5.0.22

結構無理矢理な構成です。

データベースの作成
DBサーバーがUTF-8だったのでMySQLインストール時、utf8を指定しておきます。
もちろんbBlog用のデータベースもutf8で作成。

bBlogのインストール
前回同様、ぽちぽちとボタンを押して進めます。
インストール完了後、このままだと文字化けするので少し手を加えます。
mb_convert_encodingで”UTF-8″に変換してもいいのですが、ちょっと違うやりかたで。

.htaccessに、

php_value default_charset UTF-8
php_value mbstring.language Japanese
php_value mbstring.internal_encoding UTF-8

これで内部エンコードをutf-8にできた。
さらに、bblog/libs/ez_sql.phpの56行目くらいで

$this->select($dbname);
$this->query(‘SET NAMES utf8’);←これ追加

これでMySQLのクライアントエンコードがutf8になった。
SET NAMESはmysql-3.23系は無かった気がするので、SET CHARACTER SETとかかな。

bBlogで日本語が使えるようになりました。
RSSとかコメントとかトラックバックなどの文字化けもなくなるかな。

広告

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中