diff --git a/osu.Game/Beatmaps/MetadataUtils.cs b/osu.Game/Beatmaps/MetadataUtils.cs
index 89c821c16c..1d2a3b5d01 100644
--- a/osu.Game/Beatmaps/MetadataUtils.cs
+++ b/osu.Game/Beatmaps/MetadataUtils.cs
@@ -15,7 +15,7 @@ namespace osu.Game.Beatmaps
/// Returns if the character can be used in and fields.
/// Characters not matched by this method can be placed in and .
///
- public static bool IsRomanised(char c) => c <= 0xFF;
+ public static bool IsRomanised(char c) => char.IsAscii(c) && !char.IsControl(c);
///
/// Returns if the string can be used in and fields.