diff --git a/src/nu/validator/htmlparser/io/Encoding.java b/src/nu/validator/htmlparser/io/Encoding.java
index 104b6efe..77baecd9 100644
--- a/src/nu/validator/htmlparser/io/Encoding.java
+++ b/src/nu/validator/htmlparser/io/Encoding.java
@@ -417,9 +417,7 @@ public static String toNameKey(String str) {
if (c >= 'A' && c <= 'Z') {
c += 0x20;
}
- if (!((c >= '\t' && c <= '\r') || (c >= '\u0020' && c <= '\u002F')
- || (c >= '\u003A' && c <= '\u0040')
- || (c >= '\u005B' && c <= '\u0060') || (c >= '\u007B' && c <= '\u007E'))) {
+ if (!(c == ' ' || c == '\t' || c == '\n' || c == '\f' || c == '\r')) {
buf[j] = c;
j++;
}