From f3a25b45b341192513c0b08d9acc51764fbc3510 Mon Sep 17 00:00:00 2001 From: dondelelcaro Date: Sat, 17 Dec 2011 17:47:23 +0000 Subject: [PATCH] upgrade to utf8 before checking for printable characters git-svn-id: https://svn.code.sf.net/p/infobot/code/branches/don/dpkg@1911 c11ca15a-4712-0410-83d8-924469b57eb5 --- src/Factoids/Statement.pl | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Factoids/Statement.pl b/src/Factoids/Statement.pl index c80e3a4..d951bed 100644 --- a/src/Factoids/Statement.pl +++ b/src/Factoids/Statement.pl @@ -117,7 +117,8 @@ sub doStatement { # characters. ### this can be simplified. for my $temp ($lhs,$rhs ) { - if ($temp =~ /([^[:print:]])/) { + $temp = decode_utf8($temp); + if ($temp =~ /([^[:print:]])/ or $temp =~ /\N{U+FFFD}/) { &status("statement: illegal character '$1' ".ord($1)."."); &performAddressedReply( "i'm not going to learn illegal characters"); -- 2.39.2