XOOPSスレッドタイトルの文字化けについて(解決)

があああああああ、実に基本的なところを見落としていた。

先の記事でも書いたが、管理画面からではなく表のメインメニューから記事を投稿する際にタイトルが文字化けする症状が出ていたが、サーバーのPHPに関する設定ファイルであるphp.iniの配置に問題があった。

私のサーバはマルチドメインでの使用が可能だが、その一番上のディレクトリーにphp.iniを置いておいた。これはJoomlaの基本エンコーデングがUTF-8であるための処置だ。内容は以下の記述。

Display Errors = on
Magic Quotes GPC = on
mbstring.language = neutral
mbstring.internal_encoding = UTF-8
mbstring.http_output = pass
mbstring.http_input = auto
session.save_path = /var/lib/php/session

ということで、そのディレクトリー以下は基本文字のエンコーディングがUTF-8となる。ところがXOOPSの場合、EUC-Jが基本のエンコーディングでなくてはいけない。ここで、ずれが生じるのだ。

つまり、Joomala!とXOOPSを混在させる場合、そのディレクトリーごとにphp.iniを設置しなくてはいけない。もちろんXOOPSの場合は、

Display Errors = on
Magic Quotes GPC = on
mbstring.language = neutral
mbstring.internal_encoding = EUC-J
mbstring.http_output = pass
mbstring.http_input = auto
session.save_path = /var/lib/php/session

と書き直す必要があるのだ。やっと各モジュールがちゃんと動き始めた。

 

▼▽▼▽▼▽ ビジネス45,000社実績の安心・堅牢なレンタルサーバ ▽▼▽▼▽▼
Joomlaを使って大容量のウェブを構築したいならお勧めのレンタルサーバーです。特にギガント2は、月額2,980で運営でき、40Gの容量を持ってます。しかもびっくりするくらい高機能。
上記のリンクからご確認下さい


View this Post in: English French Japanese Korean Spanish

If you enjoyed this post, please consider to leave a comment or subscribe to the feed and get future articles delivered to your feed reader.

Comments

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

コメントをどうぞ