summaryrefslogtreecommitdiff
path: root/inc/utf8.php
diff options
context:
space:
mode:
Diffstat (limited to 'inc/utf8.php')
-rw-r--r--inc/utf8.php7
1 files changed, 5 insertions, 2 deletions
diff --git a/inc/utf8.php b/inc/utf8.php
index 85e5f4f7e..e2f016942 100644
--- a/inc/utf8.php
+++ b/inc/utf8.php
@@ -62,10 +62,13 @@ if(!function_exists('utf8_isASCII')){
/**
* Checks if a string contains 7bit ASCII only
*
- * @author Andreas Haerter <netzmeister@andreas-haerter.de>
+ * @author Andreas Gohr <andi@splitbrain.org>
*/
function utf8_isASCII($str){
- return (preg_match('/(?:[^\x00-\x7F])/', $str) !== 1);
+ for($i=0; $i<strlen($str); $i++){
+ if(ord($str{$i}) >127) return false;
+ }
+ return true;
}
}