Exemple #1
0
 private static function _loadString($str)
 {
     /*{{{*/
     // detect charset from BOM and/or @charset rule
     $charset = Util\Charset::detect($str);
     // Or defaults to utf-8
     if (!$charset) {
         $charset = 'utf-8';
     }
     $str = Util\Charset::removeBOM($str);
     if (!Util\Charset::isSameEncoding($charset, 'ascii') || !Util\Charset::isSameEncoding($charset, 'utf-8')) {
         $str = Util\Charset::convert($str, 'utf-8', $charset);
         $charset = 'utf-8';
     }
     $str = self::normalizeLineLength($str);
     return array('contents' => $str, 'charset' => $charset);
 }