Development

Changeset 7470

You must first sign up to be able to contribute.

Changeset 7470

Show
Ignore:
Timestamp:
02/13/08 02:51:41 (9 months ago)
Author:
Carl.Vondrick
Message:

sfLucene: [1.0] fixed sfLuceneLowerCaseFilter does not handle correctly utf8 values (closes #2922)

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • plugins/sfLucenePlugin/branches/1.0/CHANGELOG

    r7358 r7470  
     1Version 0.1.5-DEV 
     2  * Fixed lowercase filter for utf8 values (closes #2922) 
     3 
    14Version 0.1.4 
    25  * Added option to specify environment in pake tasks 
  • plugins/sfLucenePlugin/branches/1.0/lib/addon/Zend/Search/Lucene/sfLuceneLowerCaseFilter.class.php

    r5431 r7470  
    1717  protected $mbString = false; 
    1818 
    19   public function __construct($mbString = false) 
     19  protected $encoding = null; 
     20 
     21  public function __construct($mbString = false, $encoding = null) 
    2022  { 
    2123    $this->mbString = $mbString; 
     24    $this->encoding = $encoding; 
    2225  } 
    2326 
     
    3235    if ($this->mbString) 
    3336    { 
    34       $value = mb_strtolower( $srcToken->getTermText() ); 
     37      $value = mb_strtolower( $srcToken->getTermText(), $this->encoding ); 
    3538    } 
    3639    else 
  • plugins/sfLucenePlugin/branches/1.0/lib/sfLucene.class.php

    r6095 r7470  
    347347    if (!$this->caseSensitive) 
    348348    { 
    349       $analyzer->addFilter(new sfLuceneLowerCaseFilter($this->mbString)); 
     349      $analyzer->addFilter(new sfLuceneLowerCaseFilter($this->mbString, $this->encoding)); 
    350350    } 
    351351