2006年05月13日

OpenPNE文字化け

今日はOpenPNEでもインストールして遊ぼう!って思ったんですが、さっそく遊べ(?)ました。今のところ起きたトラブルは、以下の二つ。インストールしたバージョンは現時点での安定化最新版2.0.4.2です。

・管理画面にログインできない(致命的では?)
・画面に文字化けしてしまう

●環境

 Mysqlバージョン  4.1.13
 Mysqlデフォルト文字コード  EUC-JP
 OpenPNEバージョン  2.0.4.2
 OpenPNEの文字コード  UTF-8


文字化けについては、MysqlとOpenPNEでの文字コードの設定が関係していました。2.0.4.2では文字コードが従来のsjisからutf8に変わったそうですが、私は初めてインストールするので、あまり関係ないと思っていたのですが・・・

以下、文字化けが起きないようにインストールしたときの手順。インストール工程の一部でマニュアル通りに行かなかった部分のみ記載です。

●インストール手順

mysql> show variables like 'chara%';
+--------------------------+----------------------------------------+
| Variable_name            | Value                                  |
+--------------------------+----------------------------------------+
| character_set_client     | ujis                                   |
| character_set_connection | ujis                                   |
| character_set_database   | ujis                                   |
| character_set_results    | ujis                                   |
| character_set_server     | ujis                                   |
| character_set_system     | utf8                                   |
| character_sets_dir       | /usr/local/mysql/share/mysql/charsets/ |
+--------------------------+----------------------------------------+

mysql>set names utf8; <-文字コードの変更をします
mysql> create database openpne default character set utf8;
mysql> use openpne;

mysql> show variables like 'chara%';
+--------------------------+----------------------------------------+
| Variable_name            | Value                                  |
+--------------------------+----------------------------------------+
| character_set_client     | utf8                                   |
| character_set_connection | utf8                                   |
| character_set_database   | utf8                                   |
| character_set_results    | utf8                                   |
| character_set_server     | ujis                                   |
| character_set_system     | utf8                                   |
| character_sets_dir       | /usr/local/mysql/share/mysql/charsets/ |
+--------------------------+----------------------------------------+

あとはマニュアル通りでOK!

mysql> source mysql_001_table_structure.sql;
mysql> source mysql_002_init_data.sql;

でも管理画面に入れない問題はまだ解決してないんだな・・・。

posted by RION at 15:36 | Comment(0) | TrackBack(1) | software このエントリーを含むはてなブックマーク

広告


この広告は60日以上更新がないブログに表示がされております。

以下のいずれかの方法で非表示にすることが可能です。

・記事の投稿、編集をおこなう
・マイブログの【設定】 > 【広告設定】 より、「60日間更新が無い場合」 の 「広告を表示しない」にチェックを入れて保存する。


×

この広告は1年以上新しい記事の投稿がないブログに表示されております。