プロジェクト

全般

プロフィール

バグ #445

完了

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

Takaaki TSUJIMOTO さんが12年以上前に追加. 12年以上前に更新.

ステータス:
終了
優先度:
通常
担当者:
対象バージョン:
プラグイン名:
ブランチ:
クラッシュする:

説明

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

toshi_a 初音 さんが12年以上前に更新

  • 対象バージョン0.1 にセット

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

Izumi Tsutsui さんが12年以上前に更新

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

去年の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 で
変換してるんでしょうか。

匿名ユーザー さんが12年以上前に更新

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

toshi_a 初音 さんが12年以上前に更新

  • ステータス新規 から レビュー待ち に変更
  • 担当者toshi_a 初音 にセット

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

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

Izumi Tsutsui さんが12年以上前に更新

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

toshi_a 初音 さんが12年以上前に更新

  • ステータスレビュー待ち から 終了 に変更

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

他の形式にエクスポート: Atom PDF