header
footer
header
footer
header
footer
header
footer

header
ケータイサイトで設置していたのですが。
ケータイサイトで設置していたのですが。 
投稿者:シュウ 2009/05/13 10:34 PC 削除
昨日までは正常に機能していたのですが、メンテナンスを行われた頃から、ケータイサイトに記述したタグからの拍手コメントが上手く取得できていません。どうやら文字化けするようです。
ちなみに記述したタグは

<FORM action="http://webclap.simplecgi.com/clap.php?id=【ID】" method="POST" target="_blank">
<div>
<INPUT type="hidden" name="kaisuu" value="1">
お名前 <input type="text" size="20" name="mesname" value="匿名" maxlength="50">
URL <input type="text" size="30" name="mesurl" value="http://" maxlength="300">
メッセージ
<textarea cols="70" rows="3" name="mesbody">コメント</textarea>
最大1,000文字まで。お名前、URLは未記入可。
<INPUT type="submit" value="拍手。">
</div>

です。お名前とURLの記入欄は、ちゃんと設定しています。
メンテナンスを行われるまでは、正常に作動していました。
INPUT要素を 〜 />と閉じてXHTML化もしてみましたがやはり上手くいきませんでした。
タグテスト場でテストしてみると正常に動作したので、これ以上どうすればいいのか分かりません。
どなたか解決策をご存知の方は指導のほどよろしくお願いします。
footer
header
回答一覧
5 投稿者:名前未記入 2012/10/27 13:17 PC 削除
accept-charsetでutf-8を指定しただけだと、IEなど一部のブラウザや携帯端末では解消しません。
実際にIE8.0とドコモ携帯(notスマホ)でテストしていますが、utf-8を指定しても文字化けしています。

公式のサンプルに履歴として投稿しました。IE8.0:12:45 ~ 12:48、携帯:12:56 ~ 13:00
http://clap.webclap.com/analysis.html?id=sample2&date=20121027

参考として付記しますが、下記の例に沿ってdummy文字列を送信すると
IE8.0では文字化けしませんでしたがドコモ携帯では相変わらず文字化けになります。
※本件で言う「文字化け」は拍手送信後の画面で文字化けし、解析に残らないor空白が記録される類の現象です。

参考情報
http://kt3kesc.blogspot.jp/2011/08/accept-charset-in-ie.html

<input type="hidden" name="dummyForIE" value="&#65533;">


4 投稿者:simplestar 2012/10/27 09:10 PC 削除
form タグに accept-charset="utf-8" 属性を追加することで、文字化けする問題を解決できました。


3 投稿者:シュウ 2009/05/13 23:32 携帯 削除
お答え有難うございます。

≫1さん
target="_blank"については、PCで閲覧している方も多く、私のケータイでは新しいタブで開くように動作するので、あった方が便利だと思い記述しています。
XHTMLについての勉強不足、申し訳ありません。
正常な動作、と言うのは、文字化けせずにコメントが送られることを指しています。
お礼画面は表示されますが、コメントや名前が文字化けしてしまいます。

≫2さん
そうなのですか…。
UTF-8に変更できる方法があればと思いますが、しかしながら、調べてみると、Shift-JISなら全機種対応ということなので、やはりUTF-8という文字コードに変えるのはやめておいた方が良いようですね。

現状問題を解決する策は、全機種での動作保証が無い、ということですね。
取り敢えずはボタンだけの拍手を設置することにしておきます。
お二方とも、わざわざどうも有難うございました。


2 投稿者:web拍手支援者 2009/05/13 22:06 PC 削除
少し難しい話ですがメンテナンス以降、Web拍手は文字コードがUTF-8で動作しています。
textarea等を含むタグを使っているページがUTF-8以外の文字コードで書かれていると
送られるコメントの文字コードもUTF-8では無いため文字コードが異なり文字化けしてしまいます。

利用しているサイトの文字コードをUTF-8に変えれば文字化けはしないように出来ますが
いくつかのブラウザの制限があるため、現在のサイトの文字コードを変えずに対処する事はできません。


1 投稿者:名前未記入 2009/05/13 17:20 PC 削除
ケータイサイトの場合 target="_blank" は意味が無いのではずしても問題ありません。
XHTML の場合タグはすべて小文字で書く必要があります。
XHTML 化というのは個々のタグに施すものではなくDOCTYPE宣言をはじめとしたページ全体に及ぶものです。

>タグテスト場でテストしてみると正常に動作

とはどのような動作を想定してのものですか?

今は不安定になっているようなので管理チームによる復旧を待つばかりだと思います。



【回答を投稿】
お名前  削除パスワード
回答本文

footer