ページ 11

「表」という文字が「?」になるようです

Posted: 2006年11月22日(水) 13:24
by あっきー
お疲れ様です。4cへの更新ありがとうございます。

先日、当社で開発しているホームページでエラーが出ました。
調査の結果、CMSDのバグかと思い、提供してくださっている
testcms.php でテストしたところ、同じ症状が出たのでご報告します。
どうやらCMSDの問題のようです。

サンプルで、コンテンツ管理画面より、
見出しに、「表」という文字を1文字だけ入力して保存したところ、
文字化けして「?」になりました。
コンテンツも、?が表示されています。

簡単に再現できますので、一度試していただければと思います。

Re: 「表」という文字が「?」になるようです

Posted: 2006年11月23日(木) 17:53
by webmaster
 あっきーさん、いつもありがとうございます。webmasterです。

 ご連絡頂いた症状ですが、おそらくご利用のサーバにインストールされている
XSLTライブラリの仕様によるものと思われます。
 弊社で利用しているサーバでは、問題なく表示されております。

 対処法としては、XSLTライブラリを別のものに切り替えたり、XSLTエンジンによる
文字コード自動変換機能をOFFにして、CMSDによる文字コード変換を使うよう
設定することで回避することができる場合があります。

 設定方法は、site.config.xmlに次の行を追加して下さい。

<output xslt-libno="20" disable-xslt-encoding="True" />

 xslt-libno属性は、20でだめなら21もお試し下さい。規定値は0(自動)です。
 また、disable-xslt-encoding だけを指定した場合や、Falseにしてみた場合など
もいろいろ組み合わせてお試し頂ければ幸いです。

 詳しくはマニュアルの「7.2 XSLTライブラリが原因のトラブル対処方法」を
ご覧下さい。

ご回答ありがとうございます

Posted: 2006年11月23日(木) 23:31
by あっきー
休日までご苦労様です。m(_ _)m

明日、教えていただいた方法を試してみたいと思います。

ちなみに、サーバーはCPIです。
トラブルが解決したらお知らせします。
お役に立つのではないでしょうか。

Re: ご回答ありがとうございます

Posted: 2006年11月23日(木) 23:43
by webmaster
 あっきーさん、お返事ありがとうございます。
 結果をご連絡頂けると大変助かります。m(__)m

 弊社では主にXREA.COMを利用してテストしておりますが、XREA.COMでも
サーバによってXSLTライブラリの設定(?)が違うようで、CMSD側で設定を
変えなければいけないパターンが結構ありました。

 解決しなかった場合は申し訳ありません。その際にもご連絡頂ければ幸いです。

ダメでした

Posted: 2006年11月24日(金) 11:42
by あっきー
お疲れ様です。

xslt-libnoは、10,20,21
それぞれに、disable-xslt-encoding 有り、無し、
disable-xslt-encodingのみ

で試しましたが、いずれの場合も「表」の一文字だけですと文字化けしました。

Re: ダメでした

Posted: 2006年11月24日(金) 12:24
by webmaster
 あっきーさん、ご迷惑をおかけしております。m(__)m

 CPIのサーバをご利用頂いているということで、一度こちらでも確認を取ってみます。
 もしできましたら、あっきーさんのお使いのサーバへFTPでログインさせて頂き、いろいろ
調査させて頂きたいのですが、難しいですよね…。
 (もし可能でしたら、ログイン情報をメールでお送り下さい。m(__)m)

 CPIのサーバを現在利用できる状況にない為、調査にしばらくかかるかと思います。
 しばらくご迷惑をおかけ致します。
 何か追加情報などございましたらご連絡頂ければ幸いです。

もちろんOKです

Posted: 2006年11月24日(金) 13:16
by あっきー
原因を突き止めていただき、
品質が向上すればこちらもうれしいですのでもちろんOKです。
いま、メールをお送りしました。どうぞよろしくお願いします。

Re: もちろんOKです

Posted: 2006年11月24日(金) 17:33
by webmaster
いろいろとメールのやり取りありがとうございました。

この件はサーバ環境によって一部のサーバで発生する、CMSDの不具合でした。
ご迷惑をおかけしました。m(__)m
今回の修正は次のリリースに含まれます。