最近ChMateだけURLが化けてしてしまうことがあります

これは架空のURLだけど、こんなURLが化けてしまう
https://example.com/test.php?a=b&num=1&pid=1234&part=3&nid=test&get=0
本当はこういうURLだった
https://i.imgur.com/DJVOgks.png

何が起こっているかというと、まず5chのdatがいつからか仕様変更で「&」を&に変換しなくなったっぽい
今までの5chは、文字参照の一部としての&以外の&はhtmlのルールに従って&に変換していたのがなくなった
そして、ChMateは文字実体参照(html上で「>」みたいな特殊文字を「>」みたいにして書く方法)を扱う時、最後にセミコロンがなくても必ず文字実体参照として扱う仕様になっている

この2つの条件が組み合わさって、URLによくあるパラメータが、偶然文字実体参照になってしまうと一部が化けてしまう状態になっているみたい

他のブラウザも見てみると、PCのJaneStyleはURL内ではセミコロンなしの文字実体参照は文字実体参照として扱わないっぽい
ChromeやFirefoxは、gtとかltとかampなどの代表的な文字参照と、ISO-8859-1の文字の文字参照はセミコロンがなくても扱うが、それ以外は扱わないっぽい

https://www.tagindex.com/html_tag/basic/character.html
ここにあるけど、ギリシャ文字とかの文字実体参照は文字数が少なくて誤爆の危険性が高い
だからChromeやFirefoxでは、セミコロンなしでも文字実体参照として扱う文字はISO-8859-1の範囲内にしているのだと
思う
テスト用に貼ってみたのがこれ
https://egg.5ch.net/test/read.cgi/android/1528727582/713

ChMateもなんかうまいこと頼む