Ticket #14054

HTMLが途中で切れてしまう
Open Date: 2008-11-19 18:22 Last Update: 2008-11-26 18:43

Reporter:
Owner:
Type:
Status:
Closed
Component:
(None)
MileStone:
(None)
Priority:
5 - Medium
Severity:
5 - Medium
Resolution:
Accepted
File:
None

Details

(σ◕ฺ∀◕ฺ)σ という顔文字が入っていると ◕ から先が表示されなくなります。UTF-8 から SJIS に変換しています。

Ticket History (3/13 Histories)

2008-11-19 20:37 Updated by: konn
Comment
ありがとうございます。

即調査します。

2008-11-19 20:38 Updated by: konn
  • Resolution Update from None to Accepted
2008-11-19 20:46 Updated by: konn
Comment
iconv自体でエラーになるようです。
iconvコマンドでもエラーになることも確認しました。

対応策を考えます。
2008-11-20 10:38 Updated by: bayside
Comment
アプリケーション側で対策すべきですかね?変換できない文字は?になってくれると嬉しいのですが・・。

参考(UTF8->SJISが上手くいかない文字):
http://www.php-seed.net/blog/archives/132
2008-11-20 12:34 Updated by: konn
Comment
すみません。

今朝方'?'に変換するように修正したものを
branch_0.12.0にコミットしました。

もう少しテストして問題ないようでしたら、
0.12.19としてリリースしてしまおうと思っています。

subversionの方にもコミットしておきますので、
お急ぎでしたら、そちらの方をお使いください。

ちなみに、ご指定の不正コードを直接端末に送信すると
W61CA(au)では、ブラウザどころか電源までOFFになりました。

よろしくお願いいたします。
2008-11-20 12:51 Updated by: konn
Comment

>アプリケーション側で対策すべきですかね?

いえ、こちらで使用する分には必要なかった、というだけです。
ですので仮にアプリケーション側で対処すべきことでも
各機種共通で対処できるものについては、気づき次第仕様に入れていきたく思っています。

申し訳ありません。

よろしくお願いいたします。
2008-11-20 17:18 Updated by: konn
Comment
遅くなって申し訳ありません。。

ただいま、0.12.19としてiconvにとって無効なマルチバイト文字列を'?'へ変換する版をアップしました。

こちらをお試しいただけると、エラーログにはエラーが出力されるものの、処理を続行しHTMLすべてが出力されるかと思います。

よろしくお願いいたします。

2008-11-20 17:25 Updated by: konn
Comment
すみません。

少々お待ちください。。
2008-11-20 18:56 Updated by: konn
Comment
すみません。
アップしました。

よろしくお願いいたします。
2008-11-20 19:45 Updated by: konn
Comment
たびたび、すみません。

0.12.20の方をお使いください。

よろしくお願いいたします。
2008-11-21 08:39 Updated by: bayside
Comment
対応ありがとうざいます!
早速 0.12.20 のほうを試してみます!
2008-11-23 01:43 Updated by: konn
Comment

http://sourceforge.jp/forum/message.php?msg_id=40137

も修正します。 すみません。

2008-11-26 18:43 Updated by: konn
  • Status Update from Open to Closed
Comment

bayside への返信

http://sourceforge.jp/forum/message.php?msg_id=40137

も、0.12.21で修正しました。

とりあえず閉じておきます。

Attachment File List

No attachments

Edit

You are not logged in. I you are not logged in, your comment will be treated as an anonymous post. » Login