Project

General

Profile

Actions

バグ #445

closed

ツイートに半角&が含まれていると&と表示される

Added by Takaaki TSUJIMOTO over 10 years ago. Updated over 10 years ago.

Status:
終了
Priority:
通常
Target version:
プラグイン名:
ブランチ:
クラッシュする:

Description

いろんな特殊記号を試してみましたが,おかしくなるのは多分&だけです.

Actions #1

Updated by toshi_a 初音 over 10 years ago

  • Target version set to 0.1

確認できました。今までは正常に表示できていたので、Twitterの仕様変更の可能性もあります(そういった報告もありました・確認はできていない)。
0.1のアップデートで対応します。

Actions #2

Updated by Izumi Tsutsui over 10 years ago

今さらながら過去に調べたときの結果を掘り出してみました。

去年の9月時点では
" → & quot;
& → & amp;
> → & amp;gt;
< → & amp;lt;
https://twitter.com/#!/tsutsuii/status/118013895028916224
でしたが、今は
" → & quot;
& → & amp;amp;
> → & amp;gt;
< → & amp;lt;
https://twitter.com/#!/tsutsuii/status/195892894366834688
になるっぽいです。(wikiだとうまく出ないんで & のあとにスペース入れてます)
そもそも去年9月の時点ではWeb I/Fの表示もおかしかったよーな気も。

今はだと util.rb の entity_unescape() は使われてなくて
mikutwitter/api_call_support.rb の MikuTwitter::ApiCallSupport で
変換してるんでしょうか。

Actions #3

Updated by Anonymous over 10 years ago

単純には、api_call_support.rb の message Parser で text 内の & を gsub すれば ok ですが、
他のテキスト要素にも影響があるでしょうから、まとめて対処するレイヤを用意したほうがよさそうですね。

Actions #4

Updated by toshi_a 初音 over 10 years ago

  • Status changed from 新規 to レビュー待ち
  • Assignee set to toshi_a 初音

修正しました。確認お願いします。

>他のテキスト要素にも影響があるでしょうから、まとめて対処するレイヤを用意したほうがよさそうですね。
別件で、ツイート本文をコピーした時にURLがエンティティで削られた状態でコピーされる問題があるので、それを解決する時にやる可能性がありますが、本件には関係ないです。

Actions #5

Updated by Izumi Tsutsui over 10 years ago

0.1.0.783で & が正しく表示されるのを確認しました。
https://twitter.com/#!/tsutsuii/statuses/200609057810296832
副作用が無いかどうかまでは見きれてませんが……

Actions #6

Updated by toshi_a 初音 over 10 years ago

  • Status changed from レビュー待ち to 終了

特に問題ないようなので閉じます

Actions

Also available in: Atom PDF