Index: trunk/src/org/openstreetmap/josm/data/validation/tests/TagChecker.java
===================================================================
--- trunk/src/org/openstreetmap/josm/data/validation/tests/TagChecker.java	(revision 13225)
+++ trunk/src/org/openstreetmap/josm/data/validation/tests/TagChecker.java	(revision 13226)
@@ -332,4 +332,8 @@
     }
 
+    private static String fixLow(String s) {
+        return s.replaceAll("[\\x00-\\x1F]", "");
+    }
+
     private static Set<String> getPresetValues(String key) {
         Set<String> res = TaggingPresets.getPresetValues(key);
@@ -437,4 +441,5 @@
                         .message(tr("Tag value contains character with code less than 0x20"), s, key)
                         .primitives(p)
+                        .fix(() -> new ChangePropertyCommand(p, key, fixLow(value)))
                         .build());
                 withErrors.put(p, "ICV");
@@ -444,4 +449,5 @@
                         .message(tr("Tag key contains character with code less than 0x20"), s, key)
                         .primitives(p)
+                        .fix(() -> new ChangePropertyKeyCommand(p, key, fixLow(key)))
                         .build());
                 withErrors.put(p, "ICK");
