[ruby-dev:47239] [ruby-trunk - Bug #8183] CGI.unescapeHTML does not decode あ

From: "xibbar (Takeyuki Fujioka)" <xibbar@...>
Date: 2013-04-08 04:01:44 UTC
List: ruby-dev #47239
Issue #8183 has been updated by xibbar (Takeyuki Fujioka).


バグですね。修正しておきます。
----------------------------------------
Bug #8183: CGI.unescapeHTML does not decode &#X3042;
https://bugs.ruby-lang.org/issues/8183#change-38344

Author: znz (Kazuhiro NISHIYAMA)
Status: Assigned
Priority: Normal
Assignee: xibbar (Takeyuki Fujioka)
Category: lib
Target version: 
ruby -v: r39991


数値文字参照で &#X3042; のように X が大文字の時に CGI.unescapeHTML で "あ" に戻りません。

http://www.w3.org/TR/html5/syntax.html#character-references
の Hexadecimal numeric character reference によると

>which must be followed by either a "x" (U+0078) character or a "X" (U+0058) character,

となっているので、大文字でも受け付けてほしいです。


-- 
http://bugs.ruby-lang.org/

In This Thread

Prev Next