海外のレンタルサーバーでXoopsインストール時の文字化けについて


海外のレンタルサーバーにXoopsを入れてサイトを運営しています。

ホダ塾ディストリビューションはUTF-8でサイトを構築できるとあったのではじめは最初の設定の時にUTF-8を選んでいたのですが、
どうしても文字化けが直らず、解決できなかったので、

http://xoopscube.jp/modules/forum/index.php/node/4635

を参考に、

<?php
define("LEGACY_JAPANESE_ANTI_CHARSETMYSQL", true);
?>

と書いた「Hoge.class.php ファイル」をサイトプリロードに入れて、
「UTF-8」ではなく「japanese」でインストールすると、後から修正できる部分しか文字化けしませんでした。

これはどういうことが影響しているのかわかりやすく説明してくださいませんか?

回答の条件
  • 1人1回まで
  • 登録:2008/07/06 15:47:34
  • 終了:2008/07/13 15:50:02

回答(3件)

id:pahoo No.1

pahoo回答回数5960ベストアンサー獲得回数6332008/07/06 16:14:30

ポイント27pt

ご承知のように XOOPS は EUC-JP で書かれています。

ホダ塾ディストリビューションは頑張っていると思うのですが、まだ完全に UTF-8 化されていないようです。

自力でスクリプトを書き換えているユーザーもいるようです。


参考サイト

id:iso8

http://xoopscube.jp/modules/xigg/index.php/node/173

ホダ塾ディストリビューションは「インストール時にUTF-8での構築をサポート」とあり、

私の場合、本来だったら「互換モジュール」「ユーザーモジュール」「互換レンダーシステム」などと表示されるべき

管理画面のメニューが化けているのでこの指摘には当たらないかと思います。

2008/07/06 16:27:44
id:ikjun No.2

ikjun回答回数155ベストアンサー獲得回数42008/07/06 22:44:46

ポイント27pt

クズ投稿だとは思いますが・・・・

何度かxoopsの文字化けに悩まされた覚えがありますが、詳細は忘れてしまいました。

確かxoopsの文字コードとMySQLの文字コードの違いが問題になったようでした。

海外のレンタルサーバーということですが、MySQLの文字コードはどうなっているのでしょうか?

想像ですが、英語圏あたりのサーバーだとUtf-8に対応ってことは少ないのではないかと思いますので、

その当たりが問題なのではないかと・・・・・

id:falcon2 No.3

falcon2回答回数331ベストアンサー獲得回数22008/07/07 04:49:39

ポイント26pt

xoopsはmysqlを使っているのですが、mysqlで日本語を扱う設定がむつかしいのです。だから海外のサーバーだとたいてい化けます。これを自分で設定変更することはできません。対処的にはxoopsのソースの中で文字コードを明示的に指定してやる方法がよくとられますが、多少の知識が入りますね。

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません