diff -u unimaps/cp437.uni ../../kbd-1.15.2/data/unimaps/cp437.uni
--- unimaps/cp437.uni	2009-06-07 21:48:42.000000000 +0200
+++ ../../kbd-1.15.2/data/unimaps/cp437.uni	2010-09-05 14:39:42.489259731 +0200
@@ -48,7 +48,7 @@
 # The ASCII range is identity-mapped, but some of the characters also
 # have to act as substitutes, especially the upper-case characters.
 #
-0x20	U+0020
+0x20	U+0020 U+00a0 U+2000 U+2001 U+2002 U+2003 U+2004 U+2005 U+2006 U+2007 U+2008 U+2009 U+200a U+202f
 0x21	U+0021
 0x22	U+0022 U+00a8
 0x23	U+0023
diff -u unimaps/cp850b.uni ../../kbd-1.15.2/data/unimaps/cp850b.uni
--- unimaps/cp850b.uni	2009-06-07 21:48:42.000000000 +0200
+++ ../../kbd-1.15.2/data/unimaps/cp850b.uni	2010-09-05 14:40:30.753259792 +0200
@@ -42,7 +42,7 @@
 # The ASCII range is identity-mapped, but some of the characters also
 # have to act as substitutes, especially the upper-case characters.
 #
-0x20	U+0020
+0x20	U+0020 U+00a0 U+2000 U+2001 U+2002 U+2003 U+2004 U+2005 U+2006 U+2007 U+2008 U+2009 U+200a U+202f
 0x21	U+0021
 0x22	U+0022 U+00a8
 0x23	U+0023
diff -u unimaps/cp850z.uni ../../kbd-1.15.2/data/unimaps/cp850z.uni
--- unimaps/cp850z.uni	2009-06-07 21:48:42.000000000 +0200
+++ ../../kbd-1.15.2/data/unimaps/cp850z.uni	2010-09-05 14:40:41.161260537 +0200
@@ -40,7 +40,7 @@
 # The ASCII range is identity-mapped, but some of the characters also
 # have to act as substitutes, especially the upper-case characters.
 #
-0x20	U+0020
+0x20	U+0020 U+00a0 U+2000 U+2001 U+2002 U+2003 U+2004 U+2005 U+2006 U+2007 U+2008 U+2009 U+200a U+202f
 0x21	U+0021
 0x22	U+0022 U+00a8
 0x23	U+0023
diff -u unimaps/cp866a.uni ../../kbd-1.15.2/data/unimaps/cp866a.uni
--- unimaps/cp866a.uni	2009-06-07 21:48:42.000000000 +0200
+++ ../../kbd-1.15.2/data/unimaps/cp866a.uni	2010-09-05 14:41:11.877261342 +0200
@@ -33,7 +33,8 @@
 0x01e	U+25b2
 0x01f	U+25bc
 # then ASCII
-0x20-0x7f	idem
+0x20	U+0020 U+00a0 U+2000 U+2001 U+2002 U+2003 U+2004 U+2005 U+2006 U+2007 U+2008 U+2009 U+200a U+202f
+0x21-0x7f	idem
 #
 0x80	U+0410	# CYRILLIC CAPITAL LETTER A
 0x81	U+0411	# CYRILLIC CAPITAL LETTER BE
diff -u unimaps/cybercafe.uni ../../kbd-1.15.2/data/unimaps/cybercafe.uni
--- unimaps/cybercafe.uni	2009-06-07 21:48:42.000000000 +0200
+++ ../../kbd-1.15.2/data/unimaps/cybercafe.uni	2010-09-05 14:43:27.001260013 +0200
@@ -10,7 +10,7 @@
 #
 0x00-0x1f	U+25e6
 0x00	U+fffd
-0x20	U+0020
+0x20	U+0020 U+00a0 U+2000 U+2001 U+2002 U+2003 U+2004 U+2005 U+2006 U+2007 U+2008 U+2009 U+200a U+202f
 0x21	U+0021
 0x22	U+0022 U+00a8
 0x23	U+0023
diff -u unimaps/cyralt.uni ../../kbd-1.15.2/data/unimaps/cyralt.uni
--- unimaps/cyralt.uni	2009-06-07 21:48:42.000000000 +0200
+++ ../../kbd-1.15.2/data/unimaps/cyralt.uni	2010-09-05 14:44:10.501259870 +0200
@@ -39,7 +39,7 @@
 # The ASCII range is identity-mapped, but some of the characters also
 # have to act as substitutes, especially the upper-case characters.
 #
-0x20	U+0020
+0x20	U+0020 U+00a0 U+2000 U+2001 U+2002 U+2003 U+2004 U+2005 U+2006 U+2007 U+2008 U+2009 U+200a U+202f
 0x21	U+0021
 0x22	U+0022 U+00a8
 0x23	U+0023
diff -u unimaps/def.uni ../../kbd-1.15.2/data/unimaps/def.uni
--- unimaps/def.uni	2009-06-07 21:48:42.000000000 +0200
+++ ../../kbd-1.15.2/data/unimaps/def.uni	2010-09-05 14:44:16.585261413 +0200
@@ -34,7 +34,8 @@
 0x1D	U+2194
 0x1E	U+25B2
 0x1F	U+25BC
-0x20-0x7E	idem
+0x20	U+0020 U+00a0 U+2000 U+2001 U+2002 U+2003 U+2004 U+2005 U+2006 U+2007 U+2008 U+2009 U+200a U+202f
+0x21-0x7E	idem
 0x7F	U+2302
 0x80	U+00C7
 0x81	U+00FC
diff -u unimaps/ECMA144.uni ../../kbd-1.15.2/data/unimaps/ECMA144.uni
--- unimaps/ECMA144.uni	2009-06-07 21:48:42.000000000 +0200
+++ ../../kbd-1.15.2/data/unimaps/ECMA144.uni	2010-09-05 14:36:17.857260755 +0200
@@ -2,7 +2,8 @@
 # Unicode mapping table for ISO 8859-10 according to ECMA 144
 # [However, the font iso10.* is slightly different]
 #
-0x20-0x7e	idem
+0x20	U+0020 U+00a0 U+2000 U+2001 U+2002 U+2003 U+2004 U+2005 U+2006 U+2007 U+2008 U+2009 U+200a U+202f
+0x21-0x7e	idem
 0x7f		U+2302
 #
 0x00	U+fffd
diff -u unimaps/ethiopic.uni ../../kbd-1.15.2/data/unimaps/ethiopic.uni
--- unimaps/ethiopic.uni	2009-06-07 21:48:42.000000000 +0200
+++ ../../kbd-1.15.2/data/unimaps/ethiopic.uni	2010-09-05 14:36:02.757260438 +0200
@@ -6,7 +6,8 @@
 #
 #  ISO 8859-1 Mapping is from the iso01.uni file
 #
-0x20-0x7e	idem
+0x20	U+0020 U+00a0 U+2000 U+2001 U+2002 U+2003 U+2004 U+2005 U+2006 U+2007 U+2008 U+2009 U+200a U+202f
+0x21-0x7e	idem
 0x7f		U+2302
 # 0xa0-0xff	idem
 0x00	U+fffd
diff -u unimaps/iso01.uni ../../kbd-1.15.2/data/unimaps/iso01.uni
--- unimaps/iso01.uni	2009-06-07 21:48:42.000000000 +0200
+++ ../../kbd-1.15.2/data/unimaps/iso01.uni	2010-09-05 14:34:18.381261349 +0200
@@ -2,7 +2,8 @@
 # Unicode mapping table for ISO 8859-1 fonts iso01.*
 # [use: unicode_start iso01.f16 iso01]
 #
-0x20-0x7e	idem
+0x20	U+0020 U+00a0 U+2000 U+2001 U+2002 U+2003 U+2004 U+2005 U+2006 U+2007 U+2008 U+2009 U+200a U+202f
+0x21-0x7e	idem
 0x7f		U+2302
 0xa0-0xff	idem
 0x00	U+fffd
diff -u unimaps/iso02.uni ../../kbd-1.15.2/data/unimaps/iso02.uni
--- unimaps/iso02.uni	2009-06-07 21:48:42.000000000 +0200
+++ ../../kbd-1.15.2/data/unimaps/iso02.uni	2010-09-05 14:34:36.729261415 +0200
@@ -2,7 +2,8 @@
 # Unicode mapping table for ISO 8859-2 fonts iso02.*
 # [use: unicode_start iso02.f16 iso02]
 #
-0x20-0x7e	idem
+0x20	U+0020 U+00a0 U+2000 U+2001 U+2002 U+2003 U+2004 U+2005 U+2006 U+2007 U+2008 U+2009 U+200a U+202f
+0x21-0x7e	idem
 0x7f		U+2302
 #
 0x00	U+fffd
diff -u unimaps/iso03.uni ../../kbd-1.15.2/data/unimaps/iso03.uni
--- unimaps/iso03.uni	2009-06-07 21:48:42.000000000 +0200
+++ ../../kbd-1.15.2/data/unimaps/iso03.uni	2010-09-05 14:34:43.525261038 +0200
@@ -2,7 +2,8 @@
 # Unicode mapping table for ISO 8859-3 fonts iso03.*
 # [use: unicode_start iso03.f16 iso03]
 #
-0x20-0x7e	idem
+0x20	U+0020 U+00a0 U+2000 U+2001 U+2002 U+2003 U+2004 U+2005 U+2006 U+2007 U+2008 U+2009 U+200a U+202f
+0x21-0x7e	idem
 0x7f		U+2302
 #
 0x00	U+fffd
diff -u unimaps/iso04.uni ../../kbd-1.15.2/data/unimaps/iso04.uni
--- unimaps/iso04.uni	2009-06-07 21:48:42.000000000 +0200
+++ ../../kbd-1.15.2/data/unimaps/iso04.uni	2010-09-05 14:34:48.501261720 +0200
@@ -2,7 +2,8 @@
 # Unicode mapping table for ISO 8859-4 fonts iso04.*
 # [use: unicode_start iso04.f16 iso04]
 #
-0x20-0x7e	idem
+0x20	U+0020 U+00a0 U+2000 U+2001 U+2002 U+2003 U+2004 U+2005 U+2006 U+2007 U+2008 U+2009 U+200a U+202f
+0x21-0x7e	idem
 0x7f		U+2302
 #
 0x00	U+fffd
diff -u unimaps/iso05.uni ../../kbd-1.15.2/data/unimaps/iso05.uni
--- unimaps/iso05.uni	2009-06-07 21:48:42.000000000 +0200
+++ ../../kbd-1.15.2/data/unimaps/iso05.uni	2010-09-05 14:34:53.021261992 +0200
@@ -2,7 +2,8 @@
 # Unicode mapping table for ISO 8859-5 fonts iso05.*
 # [use: unicode_start iso05.f16 iso05]
 #
-0x20-0x7e	idem
+0x20	U+0020 U+00a0 U+2000 U+2001 U+2002 U+2003 U+2004 U+2005 U+2006 U+2007 U+2008 U+2009 U+200a U+202f
+0x21-0x7e	idem
 0x7f		U+2302
 #
 0x00	U+fffd
diff -u unimaps/iso06.uni ../../kbd-1.15.2/data/unimaps/iso06.uni
--- unimaps/iso06.uni	2009-06-07 21:48:42.000000000 +0200
+++ ../../kbd-1.15.2/data/unimaps/iso06.uni	2010-09-05 14:34:57.777261617 +0200
@@ -2,7 +2,8 @@
 # Unicode mapping table for ISO 8859-6 fonts iso06.*
 # [use: unicode_start iso06.f16 iso06]
 #
-0x20-0x7e	idem
+0x20	U+0020 U+00a0 U+2000 U+2001 U+2002 U+2003 U+2004 U+2005 U+2006 U+2007 U+2008 U+2009 U+200a U+202f
+0x21-0x7e	idem
 0x7f		U+2302
 #
 0x00	U+fffd
diff -u unimaps/iso07.uni ../../kbd-1.15.2/data/unimaps/iso07.uni
--- unimaps/iso07.uni	2009-06-07 21:48:42.000000000 +0200
+++ ../../kbd-1.15.2/data/unimaps/iso07.uni	2010-09-05 14:35:02.101260132 +0200
@@ -2,7 +2,8 @@
 # Unicode mapping table for ISO 8859-7 fonts iso07.*
 # [use: unicode_start iso07.f16 iso07]
 #
-0x20-0x7e	idem
+0x20	U+0020 U+00a0 U+2000 U+2001 U+2002 U+2003 U+2004 U+2005 U+2006 U+2007 U+2008 U+2009 U+200a U+202f
+0x21-0x7e	idem
 0x7f		U+2302
 #
 0x00	U+fffd
diff -u unimaps/iso07u.uni ../../kbd-1.15.2/data/unimaps/iso07u.uni
--- unimaps/iso07u.uni	2009-06-07 21:48:42.000000000 +0200
+++ ../../kbd-1.15.2/data/unimaps/iso07u.uni	2010-09-05 14:35:07.941260254 +0200
@@ -2,7 +2,8 @@
 # Unicode mapping table for ISO 8859-7 fonts iso07.* WITH SuSE-extension.
 # Symbols that differ from the original: 0x80-0x9f [graphic symbols]
 # 0xa0, 0xa4, 0xa5, 0xaa, 0xae, 0xff
-0x20-0x7e	idem
+0x20	U+0020 U+00a0 U+2000 U+2001 U+2002 U+2003 U+2004 U+2005 U+2006 U+2007 U+2008 U+2009 U+200a U+202f
+0x21-0x7e	idem
 0x7f		U+2302
 #
 0x00	U+fffd
diff -u unimaps/iso08.uni ../../kbd-1.15.2/data/unimaps/iso08.uni
--- unimaps/iso08.uni	2009-06-07 21:48:42.000000000 +0200
+++ ../../kbd-1.15.2/data/unimaps/iso08.uni	2010-09-05 14:35:25.061260700 +0200
@@ -2,7 +2,8 @@
 # Unicode mapping table for ISO 8859-8 fonts iso08.*
 # [use: unicode_start iso08.f16 iso08]
 #
-0x20-0x7e	idem
+0x20	U+0020 U+00a0 U+2000 U+2001 U+2002 U+2003 U+2004 U+2005 U+2006 U+2007 U+2008 U+2009 U+200a U+202f
+0x21-0x7e	idem
 0x7f		U+2302
 #
 0x00	U+fffd
diff -u unimaps/iso09.uni ../../kbd-1.15.2/data/unimaps/iso09.uni
--- unimaps/iso09.uni	2009-06-07 21:48:42.000000000 +0200
+++ ../../kbd-1.15.2/data/unimaps/iso09.uni	2010-09-05 14:33:47.677261488 +0200
@@ -2,7 +2,8 @@
 # Unicode mapping table for ISO 8859-9 fonts iso09.*
 # [use: unicode_start iso09.f16 iso09]
 #
-0x20-0x7e	idem
+0x20	U+0020 U+00a0 U+2000 U+2001 U+2002 U+2003 U+2004 U+2005 U+2006 U+2007 U+2008 U+2009 U+200a U+202f
+0x21-0x7e	idem
 0x7f		U+2302
 0xa0-0xcf	idem
 0xd0	U+011e
diff -u unimaps/iso10.uni ../../kbd-1.15.2/data/unimaps/iso10.uni
--- unimaps/iso10.uni	2009-06-07 21:48:42.000000000 +0200
+++ ../../kbd-1.15.2/data/unimaps/iso10.uni	2010-09-05 14:33:34.541261275 +0200
@@ -2,7 +2,8 @@
 # Unicode mapping table for the fonts iso10.*
 # [use: unicode_start iso10.f16 iso10]
 #
-0x20-0x7e	idem
+0x20	U+0020 U+00a0 U+2000 U+2001 U+2002 U+2003 U+2004 U+2005 U+2006 U+2007 U+2008 U+2009 U+200a U+202f
+0x21-0x7e	idem
 0x7f		U+2302
 #
 0x00	U+fffd
diff -u unimaps/iso15.uni ../../kbd-1.15.2/data/unimaps/iso15.uni
--- unimaps/iso15.uni	2009-06-07 21:48:42.000000000 +0200
+++ ../../kbd-1.15.2/data/unimaps/iso15.uni	2010-09-05 14:33:23.437260808 +0200
@@ -2,7 +2,8 @@
 # Unicode mapping table for ISO 8859-15 fonts iso15.*
 # usage: setfont -m trivial -u iso15.uni fontname
 #
-0x20-0x7e	idem
+0x20	U+0020 U+00a0 U+2000 U+2001 U+2002 U+2003 U+2004 U+2005 U+2006 U+2007 U+2008 U+2009 U+200a U+202f
+0x21-0x7e	idem
 0x7f		U+2302
 0xa0-0xa3	idem
 0xa4		U+20ac
diff -u unimaps/koi8r.uni ../../kbd-1.15.2/data/unimaps/koi8r.uni
--- unimaps/koi8r.uni	2009-06-07 21:48:42.000000000 +0200
+++ ../../kbd-1.15.2/data/unimaps/koi8r.uni	2010-09-05 14:31:47.869259676 +0200
@@ -45,7 +45,7 @@
 # The ASCII range is identity-mapped, but some of the characters also
 # have to act as substitutes, especially the upper-case characters.
 #
-0x20	U+0020
+0x20	U+0020 U+00a0 U+2000 U+2001 U+2002 U+2003 U+2004 U+2005 U+2006 U+2007 U+2008 U+2009 U+200a U+202f
 0x21	U+0021
 0x22	U+0022 U+00a8
 0x23	U+0023
diff -u unimaps/lat1.uni ../../kbd-1.15.2/data/unimaps/lat1.uni
--- unimaps/lat1.uni	2009-06-07 21:48:42.000000000 +0200
+++ ../../kbd-1.15.2/data/unimaps/lat1.uni	2010-09-05 14:31:00.441260876 +0200
@@ -1,7 +1,8 @@
 #
 # Unicode mapping table for Latin-1 fonts lat1*.psf
 #
-0x20-0x7e	idem
+0x20	U+0020 U+00a0 U+2000 U+2001 U+2002 U+2003 U+2004 U+2005 U+2006 U+2007 U+2008 U+2009 U+200a U+202f
+0x21-0x7e	idem
 0x7f		U+0178
 0xa0-0xff	idem
 0x00	U+fffd
diff -u unimaps/lat1u.uni ../../kbd-1.15.2/data/unimaps/lat1u.uni
--- unimaps/lat1u.uni	2009-06-07 21:48:42.000000000 +0200
+++ ../../kbd-1.15.2/data/unimaps/lat1u.uni	2010-09-05 14:29:17.997260777 +0200
@@ -45,7 +45,7 @@
 #
 # ASCII
 #
-0x20	U+0020 U+00a0
+0x20	U+0020 U+00a0 U+2000 U+2001 U+2002 U+2003 U+2004 U+2005 U+2006 U+2007 U+2008 U+2009 U+200a U+202f
 0x21-0x4a	idem
 0x4b	U+004b U+212a
 0x4c-0x5e	idem
diff -u unimaps/lat2u.uni ../../kbd-1.15.2/data/unimaps/lat2u.uni
--- unimaps/lat2u.uni	2009-06-07 21:48:42.000000000 +0200
+++ ../../kbd-1.15.2/data/unimaps/lat2u.uni	2010-09-05 13:54:34.833260669 +0200
@@ -34,7 +34,7 @@
 0x1d	 U+2194
 0x1e	 U+25b2
 0x1f	 U+25bc
-0x20	 U+0020
+0x20	 U+0020 U+00a0 U+2000 U+2001 U+2002 U+2003 U+2004 U+2005 U+2006 U+2007 U+2008 U+2009 U+200a U+202f
 0x21	 U+0021
 0x22	 U+0022
 0x23	 U+0023
diff -u unimaps/lat4.uni ../../kbd-1.15.2/data/unimaps/lat4.uni
--- unimaps/lat4.uni	2009-06-07 21:48:42.000000000 +0200
+++ ../../kbd-1.15.2/data/unimaps/lat4.uni	2010-09-05 14:28:26.213261344 +0200
@@ -31,7 +31,7 @@
 0x1d	U+00fd # y acute /
 0x1e	U+00ff # y diaeresis ..
 0x1f	U+03c0 # GREEK SMALL LETTER PI
-0x20	U+0020 U+00a0
+0x20	U+0020 U+00a0 U+2000 U+2001 U+2002 U+2003 U+2004 U+2005 U+2006 U+2007 U+2008 U+2009 U+200a U+202f
 0x21	U+0021
 0x22	U+0022 U+201d U+201f
 0x23-0x26	idem
diff -u unimaps/lat4u.uni ../../kbd-1.15.2/data/unimaps/lat4u.uni
--- unimaps/lat4u.uni	2009-06-07 21:48:42.000000000 +0200
+++ ../../kbd-1.15.2/data/unimaps/lat4u.uni	2010-09-05 14:28:00.337259850 +0200
@@ -61,7 +61,7 @@
 #
 # ASCII
 #
-0x20	U+0020 U+00a0
+0x20	U+0020 U+00a0 U+2000 U+2001 U+2002 U+2003 U+2004 U+2005 U+2006 U+2007 U+2008 U+2009 U+200a U+202f
 0x21	U+0021
 0x22	U+0022 U+201d U+201f
 0x23-0x26	idem
diff -u unimaps/lat7.uni ../../kbd-1.15.2/data/unimaps/lat7.uni
--- unimaps/lat7.uni	2009-06-07 21:48:42.000000000 +0200
+++ ../../kbd-1.15.2/data/unimaps/lat7.uni	2010-09-05 14:27:28.889260062 +0200
@@ -1,4 +1,4 @@
-0x20	U+0020	# SPACE
+0x20	U+0020 U+00a0 U+2000 U+2001 U+2002 U+2003 U+2004 U+2005 U+2006 U+2007 U+2008 U+2009 U+200a U+202f	# SPACES
 0x21	U+0021	# EXCLAMATION MARK
 0x22	U+0022	# QUOTATION MARK
 0x23	U+0023	# NUMBER SIGN
diff -u unimaps/lat9u.uni ../../kbd-1.15.2/data/unimaps/lat9u.uni
--- unimaps/lat9u.uni	2009-06-07 21:48:42.000000000 +0200
+++ ../../kbd-1.15.2/data/unimaps/lat9u.uni	2010-09-05 13:54:34.933259966 +0200
@@ -33,7 +33,7 @@
 0x1d	 U+2194
 0x1e	 U+21b5
 0x1f	 U+03c0
-0x20	 U+0020 U+00a0
+0x20	 U+0020 U+00a0 U+2000 U+2001 U+2002 U+2003 U+2004 U+2005 U+2006 U+2007 U+2008 U+2009 U+200a U+202f
 0x21	 U+0021
 0x22	 U+0022
 0x23	 U+0023
diff -u unimaps/lat9v.uni ../../kbd-1.15.2/data/unimaps/lat9v.uni
--- unimaps/lat9v.uni	2009-06-07 21:48:42.000000000 +0200
+++ ../../kbd-1.15.2/data/unimaps/lat9v.uni	2010-09-05 13:54:34.813260152 +0200
@@ -33,7 +33,7 @@
 0x1d	 U+2194
 0x1e	 U+21b5
 0x1f	 U+03c0
-0x20	 U+0020 U+00a0
+0x20	 U+0020 U+00a0 U+2000 U+2001 U+2002 U+2003 U+2004 U+2005 U+2006 U+2007 U+2008 U+2009 U+200a U+202f
 0x21	 U+0021
 0x22	 U+0022
 0x23	 U+0023
diff -u unimaps/lat9w.uni ../../kbd-1.15.2/data/unimaps/lat9w.uni
--- unimaps/lat9w.uni	2009-06-07 21:48:42.000000000 +0200
+++ ../../kbd-1.15.2/data/unimaps/lat9w.uni	2010-09-05 13:54:34.733260459 +0200
@@ -33,7 +33,7 @@
 0x1d	 U+2194
 0x1e	 U+21b5
 0x1f	 U+03c0
-0x20	 U+0020 U+00a0
+0x20	 U+0020 U+00a0 U+2000 U+2001 U+2002 U+2003 U+2004 U+2005 U+2006 U+2007 U+2008 U+2009 U+200a U+202f
 0x21	 U+0021
 0x22	 U+0022
 0x23	 U+0023
diff -u unimaps/ruscii.uni ../../kbd-1.15.2/data/unimaps/ruscii.uni
--- unimaps/ruscii.uni	2009-06-07 21:48:42.000000000 +0200
+++ ../../kbd-1.15.2/data/unimaps/ruscii.uni	2010-09-05 14:26:25.169260295 +0200
@@ -38,7 +38,7 @@
 # The ASCII range is identity-mapped, but some of the characters also
 # have to act as substitutes, especially the upper-case characters.
 #
-0x20	U+0020
+0x20	U+0020 U+00a0 U+2000 U+2001 U+2002 U+2003 U+2004 U+2005 U+2006 U+2007 U+2008 U+2009 U+200a U+202f
 0x21	U+0021
 0x22	U+0022 U+00a8
 0x23	U+0023
