Oct 15, 2008, 03:09 PM *
Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
modxcms.com web
  MODxCMS.com   Forums   Help Login Register  
News:Read what MODx Developers say: MODx Dev. Blogs
Pages: [1]   Go Down
  Print  
Author Topic: xreaサーバで管理画面の文字化け  (Read 5723 times)
0 Members and 1 Guest are viewing this topic.
yama
Moderator
*
Posts: 483


MODx研究中


WWW
« on: Jan 23, 2006, 05:08 AM »

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 1022 times.)
« Last Edit: Mar 24, 2006, 09:21 AM by yama » Logged
yama
Moderator
*
Posts: 483


MODx研究中


WWW
« Reply #1 on: Jan 23, 2006, 05:11 AM »

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

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


MODx研究中


WWW
« Reply #2 on: Jan 23, 2006, 05:27 AM »

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

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

パターンがよく分かりませんが、こんな感じに化けます。
Logged
yama
Moderator
*
Posts: 483


MODx研究中


WWW
« Reply #3 on: Jan 23, 2006, 05:40 AM »

同じくユーザ名です。

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

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

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

こんな感じです。必ずしも末尾とは限らないみたいです。
Logged
eastbind
Moderators
*
Posts: 253


This ideograph means LOVE! I love MODx.


WWW
« Reply #4 on: Jan 23, 2006, 05:50 AM »

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


MODx研究中


WWW
« Reply #5 on: Jan 23, 2006, 07:34 AM »

●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…でよかったでしたっけ?)
Logged
yama
Moderator
*
Posts: 483


MODx研究中


WWW
« Reply #6 on: Jan 23, 2006, 07:44 AM »

MODxのエンコードはUTF-8です。
Logged
eastbind
Moderators
*
Posts: 253


This ideograph means LOVE! I love MODx.


WWW
« Reply #7 on: Jan 23, 2006, 08:13 AM »

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で
格納するようになっているのでないか?と疑ってもいるのですが。
Logged
yama
Moderator
*
Posts: 483


MODx研究中


WWW
« Reply #8 on: Jan 23, 2006, 08:40 AM »

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

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

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


MODx研究中


WWW
« Reply #9 on: Jan 23, 2006, 09:11 AM »

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

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


MODx研究中


WWW
« Reply #10 on: Jan 23, 2006, 09:52 AM »

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

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

あとはxreaなんですが、相変わらず進展なしです。
Logged
yama
Moderator
*
Posts: 483


MODx研究中


WWW
« Reply #11 on: Jan 23, 2006, 10:04 AM »

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

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

いろいろありがとうございました。
Logged
eastbind
Moderators
*
Posts: 253


This ideograph means LOVE! I love MODx.


WWW
« Reply #12 on: Jan 23, 2006, 11:41 AM »

Hi, yama.

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

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


I love MODx!


WWW
« Reply #13 on: Dec 09, 2006, 06:06 PM »

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

無事アップグレードして問題なくうごいております。
Logged
Pages: [1]   Go Up
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP

Copyright © 2005-2008 MODxCMS, All rights reserved. Contact Us
Styles by ziworks.com

Powered by SMF 1.1.4 | SMF © 2005, Simple Machines LLC

Valid XHTML 1.0! Valid CSS!