スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
総合案内当ブログについて
Windowsの目次Linuxの目次Linuxの目次2・ ・自作PC関連の目次Web技術関連の目次
全記事一覧情報サイト新着RSS一覧

Sponsored Link

Xoopsの文字化けを直そう。しかし結局再インストール

UbuntuにXoopsをインストールでの?????表示はやはり文字化けとUbun通のpapanさんに教えていただいたので、調べながら色々やってみたものの、結局Xoopsを再インストールするはめになりました。

どうやらMySQLのエンコード設定をしてやらないと文字化けは起こるらしいです。
Ubuntu Server セットアップ備忘録 (5) - MySQL サーバの設定変更CommentsAdd Star
初期ではlatin1になってるので/etc/mysql/my.cnf に追記。
[client]に

default-character-set=utf8


[mysqld]に

default-character-set=utf8
skip-character-set-client-handshake


# /etc/init.d/mysql restart


して

# mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 79
Server version: 5.0.75-0ubuntu10.2 (Ubuntu)

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> show variables like "char%";
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
8 rows in set (0.00 sec)

mysql> quit
Bye


おk。と思ったがダメ。
UTF-8ならこれでいいのですが、Xoopsはujis: EUC JPじゃないと文字化けが起こるとか何とか。
/etc/mysql/my.cnf に追記したのを変更。
[client]に

default-character-set=ujis


[mysqld]に

default-character-set=ujis
skip-character-set-client-handshake



mysql> show variables like "char%";
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | ujis |
| character_set_connection | ujis |
| character_set_database | ujis |
| character_set_filesystem | binary |
| character_set_results | ujis |
| character_set_server | ujis |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
8 rows in set (0.00 sec)


どうやらこれでおk。
しかしここでXoops管理画面を再読み込みしてもダメ。既存のデータベースには適用されないのか?
どこかでそんな記述も見かけたような気もするけど・・・

まぁもうどちらにしても再インストールしたほうが早そう。まだXoops何もいじってないし。
というわけでデータベース削除

mysql> SHOW DATABASES;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| phpmyadmin |
| wordpress |
| xoops |
+--------------------+
5 rows in set (0.02 sec)

mysql> DROP DATABASE xoops;
Query OK, 33 rows affected (0.06 sec)

mysql> SHOW DATABASES;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| phpmyadmin |
| wordpress |
+--------------------+
4 rows in set (0.01 sec)


おk。削除できたらしい。改めてデータベース作成

mysql> create database xoops;
Query OK, 1 row affected (0.00 sec)

mysql> grant all privileges on xoops.* to xoopsuser@localhost identified by 'xoops' with grant option;
Query OK, 0 rows affected (0.00 sec)

mysql> quit
Bye


で、/var/wwwにあった前のhtmlフォルダ削除して新しいhtmlフォルダ突っ込んで・・・
あとはUbuntuにXoopsをインストールの手順。
http://localhost/html/install/index.phpにアクセスしてウィザードにしたがって・・・インストール終わって管理画面に入ると・・・
Screenshot-XOOPS Cube Site : 管理メニュー : 互換モジュール - Mozilla Firefoxおkkkkkkkkkkkkk!!!!!!!!文字化けしてないぜ!!!

最初にMySQLの文字コードを設定しとかなくちゃなんですね。
教訓:ある程度でもいいから下調べしてからやれ!
ということでとりあえず解決。

関連記事
UbuntuにLAMPをインストール
UbuntuにXAMPPをインストール
UbuntuにWordPressをインストール
UbuntuにXoopsをインストール
関連記事
総合案内当ブログについて
Windowsの目次Linuxの目次Linuxの目次2・ ・自作PC関連の目次Web技術関連の目次
全記事一覧情報サイト新着RSS一覧

Sponsored Link

コメントの投稿

管理者にだけ表示を許可する
ブログ内検索

カスタム検索

フリーエリア

クリックで救える命がある。

レンタルサーバー

さくらのマネージドサーバ
さくらインターネットのVPS
ConoHaのVPS
WebARENA VPSクラウド
99円レンタルサーバー
【CloudCore VPS】
GMOクラウドのレンタルサーバー
転送量無制限 ABLENET
@WAPPYレンタルサーバー
SPPDレンタルサーバー

カテゴリー+月別アーカイブ

 

アクセスカウンター

現在の閲覧者数:

プロフィール

Author:tmin
PCヲタ。ライト2ちゃんねら。
スロット好きのギャンブラー。(元
むしろ人生がギャンブルだが目下のところ負けっぱなし。
座右の銘は「結果オーライ」。故に基本適当。
トラブルもまた楽しみのひとつ

コメント、トラバ、相互リンク歓迎。お気軽にどうぞ。
当ブログについて
Twitterでこっちとあっちの更新情報流すことにしてみます。
http://twitter.com/t_min
Project Mikunchu♪Wikiできました。
Mikunchu200x40.png


上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。