ページ 1 / 1
textareaの制限文字数について
Posted: 2007年6月12日(火) 14:55
by cyubachi
いつもお世話になっております
フォーラムを検索したのですが該当するような記事が見当たらなかったので質問させていただきます。
現在、日記帳のチュートリアルをいろいろいじりながら製品を評価させてもらっているのですが、
テキストエリアに関して質問があります。
コンテンツマネージャー画面の画面から一般向け日記の本文テキストエリアに2000byte程度の
文字を入力して、編集を保存ボタンを押すと、次の画面では240byte程度の文字しか
表示されません。エントリのxmlを見に行くと、きちんと登録されているようなのですが
こちら、設定等でコンテンツマネージャーの画面で全ての文字を表示することはできないのでしょうか?
お忙しいところ、お手数ですがお返事いただけますようお願いいたします。
Re: textareaの制限文字数について
Posted: 2007年6月12日(火) 15:25
by webmaster
cyubachiさん、ご質問ありがとうございます。
ご質問の件ですが、ご報告内容からすると、CMS Designerの何らかの不具合で
ある可能性がありそうです。
ご迷惑をおかけして申し訳ありません。
もう少し詳しくお伺いしたいのですが、入力した2000bytesの文字として、
たとえば「あああああ・・・」などの単調なデータを入力した場合はどのように
なるでしょうか。同様に「aaaaa....」のように半角データの場合ではどうでしょうか。
上記でOKの場合、何かCMS Designerが処理できない文字が入力された
可能性があるかもしれません。
上記でもNGの場合には、もっと根本的な環境上の問題である可能性が高い
と思われます。弊社環境では過去に10000文字以上のデータの登録を行って
テストを行っておりますが、問題は生じませんでした。
(40000文字を超えるとXSLTライブラリ関係の問題で動作に不具合が出る
ご報告がありますが、これは今回とは関係なさそうです)
以上、大変お手数ですが、「あ」1000文字又は「a」2000文字のデータで
ご確認をお願いしてよろしいでしょうか。お返事をお待ちしております。
「あ」2000bytes分のデータ
--------------------------------------
ああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああ
-------------------------------------
「a」2000bytes分のデータ
-------------------------------------
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-------------------------------------
Re: textareaの制限文字数について
Posted: 2007年6月12日(火) 15:55
by cyubachi
webmaster様
迅速な回答、ありがとうございます。
「あ」と「a」の2000byte分を試してみました。
結果は両方とも正しく登録できました。
> 上記でOKの場合、何かCMS Designerが処理できない文字が入力された
>可能性があるかもしれません。
ちょん切れていた部分を調べてみたら全角ハイフンが入っていたので
123ー456というデータを登録してみたところ
123で切れてしまっていました。
どうやら全角ハイフンがまずかったらしいです。
Re: textareaの制限文字数について
Posted: 2007年6月12日(火) 16:34
by webmaster
cyubachiさん、お返事ありがとうございます。
「123ー456」について弊社環境でもテストしてみましたが、問題なく
入力できております・・・。
再現させることができていない為、対策が打てずにおります。
(ところでこの文字はハイフンではなく「長音(伸ばす音)」の文字のようです。)
「123456」だとOKでも、「123ー456」と入力すると、「123」までしか表示
されない、ということでよろしかったでしょうか。
「123〜456」(波形)や「123−456」(マイナス)だといかがでしょうか。
原因の可能性としては、お使いのサーバの文字コード変換機能周辺の「クセ」の
ようなものかもしれません。
一度、site.config.xmlに、以下の記述を追加して頂いてもよろしいでしょうか。
<site>
<output disable-xslt-encoding="True" />
:
これでもNGならば、
<site>
<output disable-xslt-encoding="True" xslt-libno="20" />
:
や
<site>
<output disable-xslt-encoding="True" xslt-libno="21" />
:
もお試し下さい。
これは、XSLTライブラリや文字コード変換機能を切り替える為の設定です。
Re: textareaの制限文字数について
Posted: 2007年6月12日(火) 16:37
by cyubachi
すいません、前の返信ですが、まずい文字は全角ハイフンではなく、「全角マイナス」でした
お騒がせしてすみません。。。
Re: textareaの制限文字数について
Posted: 2007年6月12日(火) 16:45
by cyubachi
申し訳ありません、返信が間に合わなかったようで。。^^;
> 「123456」だとOKでも、「123ー456」と入力すると、「123」までしか表示
>されない、ということでよろしかったでしょうか。
>
> 「123〜456」(波形)や「123−456」(マイナス)だといかがでしょうか。
「123−(全角マイナス)456」でNGとなりました。
返信いただいた、
-----------------------------------------------
<site>
<output disable-xslt-encoding="True" />
-----------------------------------------------
の設定で回避することができたようです。
表現が間違っていたにもかかわらずご丁寧な回答、ありがとうございました!
Re: textareaの制限文字数について
Posted: 2007年6月12日(火) 16:56
by webmaster
cyubachiさん、何度もお手数をおかけしました。
回復されたとのことでほっとしております。
CMS Designerが標準で使用するXSLTライブラリ「Sablotron」は、
文字コードの変換に「iconv」というライブラリを利用しているようで、
disable-xslt-encoding="True"の設定はこのiconvを無効にしてCMS
Designer側で直接文字コード変換を行うようにするものです。
今回はこのiconv周辺に何らかの問題があった可能性が高いです。
貴重な情報をありがとうございました。今後の開発の参考にさせて頂きたい
と思います。m(__)m