[ruby-trunk - Bug #8183][Open] CGI.unescapeHTML does not decode あ

Issue #8183 has been reported by znz (Kazuhiro NISHIYAMA).


Bug #8183: CGI.unescapeHTML does not decode あ

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

数値文字参照で あ のように 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,

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

Issue #8183 has been updated by zzak (Zachary S.).

Status changed from Open to Assigned


Bug #8183: CGI.unescapeHTML does not decode あ

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

数値文字参照で あ のように 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,

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

Issue #8183 has been updated by xibbar (Takeyuki F.).

バグですね。修正しておきます。

Bug #8183: CGI.unescapeHTML does not decode あ

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

数値文字参照で あ のように 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,

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