
Ubuntu日本語フォーラム
ログインしていません。
ubuntuサーバー6.06LTS(LAMP)でXoopsCubeの一部が文字化けします。
管理画面の "メインメニュー"、"ログイン" が ”???????","????"に化けます。
他の文字は正常です。
php.ini の default_charaset や [mbstring] のところは EUC-JPに変更してあります。
よろしくお願いいたします。
オフライン
最近のPHPの奴って、UTF-8が殆どだと思ったけど、違うのかな。
ブラウザで文字コード見たり、ソースみたら解るんじゃないの?
オフライン
si 様 ありがとうございます。
ブラウザでソースを見るとシフトJISとなっています。
エンコードはEUCに設定されていて、自動にしてもEUCとなります。
エンコードをシフトJISに変えると、ソースと同じ文字になります。
ブラウザで???と表示されるところは、ソースでも???となっています。
なぜソースに?の文字が出てくるのでしょうか。
よろしくおねがいいたします。
オフライン
MySQL周りの問題だと思います。
http://xoopscube.jp/modules/xhnewbb/viewtopic.php?topic_id=4834&viewmode=flat
/etc/my.confか/etc/mysql/my.confか分かりませんが、そのあたりに
[mysqld] skip-character-set-client-handshake
としてdbを作り直せば直るはずです。
オフライン
hito 様 ありがとうございます。
仰せのコード
[mysqld]
skip-character-set-client-handshake
で /etc/my.cnf を新規作成し、xoopsをインストールし直しましたがダメでした。
今度は /etc/mysql/my.confで挑戦してみます。
結果は後刻ご報告いたします。
今後ともよろしくお願いいたします。
オフライン
hito様
報告が遅くなり申し訳ありません。
/etc/mysql/my.cnf を変更しても駄目でした。
xoops だけでなく Mysql でも同じ現象になります。
http://wota.jp/ac/?date=20061011
等も参照して何度も試行や再インストールしましたが駄目でした。
my.cnf 変更前は、Mysql で入力時漢字変換も出来なかった(変な文字に変換される)のですが、変更後はDATABASEに入力時もうまく変換できるようになったのですが、データを表示すると日本が部分が???になります。
オフライン
XoopsCubeのパッケージを見ると、extra_languagesにja_utf8というものが有るので、
サイト自体も、UTF-8化出来るように見えますので、すべてをUTF-8で再構築しては?
(すべて:mysqld,mysql-client,php等々)
個人的には、これが最近のLinuxに対する正しい姿勢ではないかと思ってます。
>Mysql で入力時漢字変換も出来なかった
http://wota.jp/ac/?date=20061011 にあるように、関連する文字コードがgnome端末を含め、正しく設定されていないと、mysqlコンソールでは、日本語表示は文字化けします。
mysql> select * from wp_posts;
| 2 | 1 | 2007-12-13 17:47:34 | 2007-12-13 08:47:34 | ????WordPress ????????????????????????????????????????????????????????????????WordPress ???????????????????????????????????????????????? | About |
mysql> set names utf8;
Query OK, 0 rows affected (0.01 sec)
mysql> select * from wp_posts;
| 2 | 1 | 2007-12-13 17:47:34 | 2007-12-13 08:47:34 | これは、WordPress のページ作成機能のサンプルです。あなたに関する情報の表示や、ブログとは別のコンテンツを作成するためにご利用ください。このように、WordPress では、お好みで幾つかのページを作成して、通常のブログとは別のサブページを管理することができます。 | About
最後の編集者: si (2008-01-21 11:25:31)
オフライン
si様 有難うございます。
お教えのとおり全てをutf-8としてやってみます。
初心者で時間がかかり、上手くいくかどうかわかりませんが、また報告させていただきます。
よろしくおねがいいたします。
尚、ubuntuはCUIなので、MysqlはWindowsXPからsshにより入力しております。
オフライン