diff --git a/PlayBot/sites/mixcloud.pm b/PlayBot/sites/mixcloud.pm
index e4f069bb7d2e07af3291141aa75379aba0904127..20b515c74c85e2a21b9189d5fe2a952f125b91d4 100644
--- a/PlayBot/sites/mixcloud.pm
+++ b/PlayBot/sites/mixcloud.pm
@@ -6,18 +6,19 @@ use warnings;
 use LWP::UserAgent;
 use JSON;
 use Encode;
+use utf8;
 
 
 sub regex
 {
-    return qr#(^|[^!])https?://www.mixcloud.com/([a-zA-Z0-9-_]+/[a-zA-Z0-9-_]+)#;
+    return qr#(?:^|[^!])https?://www.mixcloud.com/([\w-]+/[\w-]+)#;
 }
 
 
 sub get {
     shift;
 	my $id = shift;
-	my $url = 'https://api.mixcloud.com/'.$2;
+	my $url = 'https://api.mixcloud.com/'.$id;
 
 	my $ua = LWP::UserAgent->new(
         timeout     => 30,