setlocale

Discussion in 'PHP' started by kevmen, 8 Jun 2009.

  1. kevmen

    kevmen Member

    Joined:
    29 Oct 2008
    Messages:
    147
    Likes Received:
    23
    Reputations:
    0
    Здравствуйте
    Проблема при установке локали

    PHP:
    <?php 
    // Установка локали
    setlocale(LC_ALL'ru_RU.UTF-8');

    function 
    uniqwords($content,&$null=false){
        
    $words=preg_split("/([^[:alnum:]]|['])+/s",$content);
        
    $words=array_map("strtolower",$words);
        
    $words=array_unique($words);
        return 
    $words;
    }
    $filename="content.txt";
    $content=file_get_contents($filename);
    $uniq=uniqwords($content);
    $line_words=join(" ",$uniq);
    echo 
    $line_words;
    ?>
    работает неправильно, хотя
    PHP:
    setlocale(LC_ALL'ru_RU.UTF-8');
    echo 
    '<br />'strftime('Число: %d, месяц: %B, день недели: %A');

    работает правильно
     
    1 person likes this.
  2. FireFenix

    FireFenix Elder - Старейшина

    Joined:
    3 Jun 2009
    Messages:
    390
    Likes Received:
    115
    Reputations:
    23
    В какой кодировке файл? Попробуй переконвертировать содержимое файла.

    PHP:
    $content file_get_contents($filename);
    $content iconv("кодировка файла""UTF-8"$content);
     
  3. kevmen

    kevmen Member

    Joined:
    29 Oct 2008
    Messages:
    147
    Likes Received:
    23
    Reputations:
    0
    Он и так в утф8)
     
  4. FireFenix

    FireFenix Elder - Старейшина

    Joined:
    3 Jun 2009
    Messages:
    390
    Likes Received:
    115
    Reputations:
    23
    Как вариант - браузер определяет не ту кодировку. Пропиши в <meta> charset.
     
  5. kevmen

    kevmen Member

    Joined:
    29 Oct 2008
    Messages:
    147
    Likes Received:
    23
    Reputations:
    0
    Тоже не помогло
     
    2 people like this.
  6. krypt3r

    krypt3r Elder - Старейшина

    Joined:
    27 Apr 2007
    Messages:
    1,507
    Likes Received:
    389
    Reputations:
    101
    AddDefaultCharset UTF-8
    в .htaccess
     
    1 person likes this.