Changeset 1326

Show
Ignore:
Timestamp:
12/03/07 13:45:32 (1 year ago)
Author:
misja
Message:

Misja Hoebe <misja@curverider.co.uk> Applies #r140, gettext fails using mb_detect_encoding

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • devel/lib/php-getttext/gettext.inc

    r1308 r1326  
    9999 */ 
    100100function _encode($text) { 
    101         $source_encoding = mb_detect_encoding($text); 
    102         $target_encoding = _get_codeset(); 
    103         if ($source_encoding != $target_encoding) { 
    104                 return mb_convert_encoding($text, $target_encoding, $source_encoding); 
    105         } 
    106         else { 
    107                 return $text; 
    108         } 
     101    // TODO: check support for mbstring functions 
     102    if (extension_loaded('mbstring')) { 
     103        $source_encoding = mb_detect_encoding($text); 
     104        $target_encoding = _get_codeset(); 
     105        if ($source_encoding != $target_encoding) { 
     106            return mb_convert_encoding($text, $target_encoding, $source_encoding); 
     107        } 
     108        else { 
     109            return $text; 
     110        } 
     111    } else { 
     112        return $text; 
     113    } 
    109114} 
    110115