Topic: xreaサーバで管理画面の文字化け  (Read 8982 times)

Pages: [1]   Go Down

#1: 23-Jan-2006, 05:08 AM

Moderator
yama
Posts: 932

MODx研究中

WWW
xreaのサーバにインストールしたのですが、管理画面左側の
ページツリーの日本語のページ名の一部の文字が化けます。

このファイル名をマウスオーバーした時のtipの日本語も
化けています。たとえば「エイリアス」が「エイリア゜」、
「メニューインデックス」が「メニューインデック゜」と
いう具合です。漢字の場合は少し違う感じで化けますが。

$_lang['document_opt_menu_index']を出力する3ldr.php
あたりや、mbstringあたりにヒントがあるような気がします。

ちなみに、ロリポップのサーバでは化けませんでした。
xreaとロリポップそれぞれのphpinfo()の出力の
一部を抜粋します。

●xrea

Directive / Local Value / Master Value
-------------------------------------
mbstring.detect_order / auto / auto
mbstring.encoding_translation / Off / Off
mbstring.func_overload / 0 / 0
mbstring.http_input / auto / auto
mbstring.http_output / pass / pass
mbstring.internal_encoding / no value / no value
mbstring.language / Japanese / Japanese
mbstring.substitute_character / no value / no value

●ロリポップ

Directive / Local Value / Master Value
-------------------------------------
mbstring.detect_order / no value / no value
mbstring.encoding_translation / Off / Off
mbstring.func_overload / 0 / 0
mbstring.http_input / pass / pass
mbstring.http_output / pass / pass
mbstring.internal_encoding / no value / no value
mbstring.language / Japanese / Japanese
mbstring.script_encoding / no value / no value
mbstring.substitute_character / no value / no value

何か心当たりのある方がいらっしゃると助かります。


* modx.jpg (15.21 KB, 263x194 - viewed 1243 times.)
« Last Edit: 24-Mar-2006, 09:21 AM by yama »

#2: 23-Jan-2006, 05:11 AM

Moderator
yama
Posts: 932

MODx研究中

WWW
http://modxcms.com/forums/index.php?action=dlattach;topic=2479.0;attach=1047

キャプチャーを添付しておいたのですが、自分でこれを
見ていて少し気が付きました。化ける文字は最後尾の
1文字だけのような気がします。

#3: 23-Jan-2006, 05:27 AM

Moderator
yama
Posts: 932

MODx研究中

WWW
「ユーザ管理」でユーザ名を日本語で入力してみました。

織田信長 → 織\田信\镜?
織田 信長 → 織\甜? 信镜? (織田と信長の間に半角スペース)
徳川家康 → 徳圷?家康
徳川 家康 → 徳圷? 家康 (徳川と家康の間に半角スペース)

パターンがよく分かりませんが、こんな感じに化けます。

#4: 23-Jan-2006, 05:40 AM

Moderator
yama
Posts: 932

MODx研究中

WWW
同じくユーザ名です。

武者小路実篤 → 武者小路圮?篜?

ページ名のツリーの話に戻りますが…

織田信長 → 織田信镜?
徳川家康 → 徳圷?家康
織田信長徳川家康 → 織田信長徳川家康(なぜか化けない)
徳川家康織田信長 → 徳圷?家康織田信镜?

こんな感じです。必ずしも末尾とは限らないみたいです。

#5: 23-Jan-2006, 05:50 AM


eastbind
Posts: 253

This ideograph means LOVE! I love MODx.

WWW
Hi, yama.
MODxのエンコードはUTF-8でお使いですか?
MySQLは4.0.xぐらいですよね?

#6: 23-Jan-2006, 07:34 AM

Moderator
yama
Posts: 932

MODx研究中

WWW
●xrea(文字化けする)
Client API version  4.0.26
MYSQL_MODULE_TYPE  external 

PHP Version 4.4.2
Jan 14 2006 19:42:20

●ロリポップ(文字化けしない)
Client API version  3.23.49
MYSQL_MODULE_TYPE  builtin 

PHP Version 4.3.11
Nov 24 2005 15:45:53

となっています。
(Client API version…でよかったでしたっけ?)

#7: 23-Jan-2006, 07:44 AM

Moderator
yama
Posts: 932

MODx研究中

WWW
MODxのエンコードはUTF-8です。

#8: 23-Jan-2006, 08:13 AM


eastbind
Posts: 253

This ideograph means LOVE! I love MODx.

WWW
Xreaを使用した事が無いのではっきり指摘できませんが、
mbstring.internal_encoding をUTF-8にしてみてはどうでしょう。
Code:
php_value mbstring.internal_encoding UTF-8
を.htaccessに記述します。
MySQLとの間も怪しそうなのですが、まずは上記をお試しください。
XreaではMySQLの起動パラメータ、例えばdefault-character-setやdefault-collationの
指定はできませんよね?MySQL 4.0.x以前はunicode非サポートなので、EUC-JPかShifted_JISで
格納するようになっているのでないか?と疑ってもいるのですが。

#9: 23-Jan-2006, 08:40 AM

Moderator
yama
Posts: 932

MODx研究中

WWW
mbstring.internal_encoding UTF-8、
さっそく試してみました。残念ながら進展なしでした。

だけど他の部分は正常に日本語を扱えているので、
逆にMODx側のほうで何か対策がとれないかと
期待してますが、難しそうでしょうか。

あと、さくらでもインストールを敢行中です。
格安サーバ御三家で稼働を確認できれば
興味を持つユーザが増えそうな気がします。

#10: 23-Jan-2006, 09:11 AM

Moderator
yama
Posts: 932

MODx研究中

WWW
さくらでも試してみました。インストールはすんなりと
進みましたが、管理画面の同じ個所の文字化けが
xrea以上にひどい感じです。制御文字のようなものに
差し替わってしまいます。うーん、残念。

サイト名なども日本語にすると化けました。
この調子だと他の個所もいくつかありそうです。

#11: 23-Jan-2006, 09:52 AM

Moderator
yama
Posts: 932

MODx研究中

WWW
すいません、評価逆転です。さくらは使えるみたいです。
ウロ覚えなんですが、さくらはエンコードを決め打ちで
php.iniで設定する必要があったような気がします。
それで、僕のサイトの場合はeucに設定してました。
Nucleusをeucベースで運用するためです。

それを思い出して、言語ファイルをeucに変換し
前トピに書いてあったとおりの簡単な書き換えを
施しました。そしたら文字化け問題は解消しました。
たぶん、php.iniでutf-8を使うように設定してたら
最初から問題なく使えたのでしょうね。
僕の場合、たまたまeucでした。

あとはxreaなんですが、相変わらず進展なしです。

#12: 23-Jan-2006, 10:04 AM

Moderator
yama
Posts: 932

MODx研究中

WWW
xreaも解決しました。同じく、euc日本語ファイルに
差し替える方法で対応できました。文字コードには
詳しくないので、理屈はよく分かりませんが。

eucファイル・sjisファイルも同梱されると
いいかもしれませんね。

いろいろありがとうございました。

#13: 23-Jan-2006, 11:41 AM


eastbind
Posts: 253

This ideograph means LOVE! I love MODx.

WWW
Hi, yama.

無事解決して良かったです。いくつもサーバをご利用の様子、アクティブさに頭が下がります。 Shocked

日本語ファイルのエンコードですが、3つ同梱してもらうのも気が引けるため一つだけにしていました。何しろ今まで日本語利用者がめったにいかなかったですし。利便を考えれば予め用意されているほうが良いのはわかりますのでここにスレッドを立てて置きましょう。

#14: 9-Dec-2006, 06:06 PM

Moderators

Solis
Posts: 17

I love MODx!

WWW
xreaでver 0.95にアップグレードしました。
0.92では文字化けしておりましたが、文字化けが解消されました。

無事アップグレードして問題なくうごいております。
Pages: [1]   Go Up
0 Members and 1 Guest are viewing this topic.