diff --git a/fs/fat/fat.c b/fs/fat/fat.c
index 2f0bd8c14d2147e85cdfd426b3046c92dff3deb4..06eabc3629110b792faddbedf5c098326b9e0a89 100644
--- a/fs/fat/fat.c
+++ b/fs/fat/fat.c
@@ -184,7 +184,7 @@ static void get_name (dir_entry *dirent, char *s_name)
 	if (*s_name == DELETED_FLAG)
 		*s_name = '\0';
 	else if (*s_name == aRING)
-		*s_name = 'å';
+		*s_name = DELETED_FLAG;
 	downcase (s_name);
 }
 
@@ -489,7 +489,7 @@ get_vfatname(fsdata *mydata, int curclust, __u8 *cluster,
 
 	l_name[idx] = '\0';
 	if (*l_name == DELETED_FLAG) *l_name = '\0';
-	else if (*l_name == aRING) *l_name = 'å';
+	else if (*l_name == aRING) *l_name = DELETED_FLAG;
 	downcase(l_name);
 
 	/* Return the real directory entry */
diff --git a/include/fat.h b/include/fat.h
index 59de3fbec55bd434798e8906b73ba798879529cb..c8b94936209f1c204c20d0307875cd33836927a6 100644
--- a/include/fat.h
+++ b/include/fat.h
@@ -67,7 +67,7 @@
 #define ATTR_VFAT     (ATTR_RO | ATTR_HIDDEN | ATTR_SYS | ATTR_VOLUME)
 
 #define DELETED_FLAG	((char)0xe5) /* Marks deleted files when in name[0] */
-#define aRING		0x05	     /* Used to represent 'å' in name[0] */
+#define aRING		0x05	     /* Used as special character in name[0] */
 
 /* Indicates that the entry is the last long entry in a set of long
  * dir entries