|
|
@@ -945,7 +945,7 @@ func (d *Decoder) ungetc(b byte) {
|
|
|
d.offset--
|
|
|
}
|
|
|
|
|
|
-var entity = map[string]int{
|
|
|
+var entity = map[string]rune{
|
|
|
"lt": '<',
|
|
|
"gt": '>',
|
|
|
"amp": '&',
|
|
|
@@ -1040,7 +1040,7 @@ Input:
|
|
|
d.buf.WriteByte(';')
|
|
|
n, err := strconv.ParseUint(s, base, 64)
|
|
|
if err == nil && n <= unicode.MaxRune {
|
|
|
- text = string(n)
|
|
|
+ text = string(rune(n))
|
|
|
haveText = true
|
|
|
}
|
|
|
}
|