バグ #445
完了ツイートに半角&が含まれていると&と表示される
説明
いろんな特殊記号を試してみましたが,おかしくなるのは多分&だけです.
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 で
変換してるんでしょうか。
toshi_a 初音 さんが12年以上前に更新
- ステータス を 新規 から レビュー待ち に変更
- 担当者 を toshi_a 初音 にセット
修正しました。確認お願いします。
>他のテキスト要素にも影響があるでしょうから、まとめて対処するレイヤを用意したほうがよさそうですね。
別件で、ツイート本文をコピーした時にURLがエンティティで削られた状態でコピーされる問題があるので、それを解決する時にやる可能性がありますが、本件には関係ないです。
Izumi Tsutsui さんが12年以上前に更新
0.1.0.783で & が正しく表示されるのを確認しました。
https://twitter.com/#!/tsutsuii/statuses/200609057810296832
副作用が無いかどうかまでは見きれてませんが……