Post
#1
|
|
|
Grupa: Zablokowani Postów: 167 Pomógł: 2 Dołączył: 15.02.2004 Ostrzeżenie: (30%)
|
Kiedyś był problem z polskimi znakami. Czy wiecie może czy ten błąd już poprawiono? W manualu nic nie jest napisane.
Ten post edytował Martio 17.03.2007, 18:46:04 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 100 Pomógł: 7 Dołączył: 5.11.2005 Ostrzeżenie: (0%)
|
Osobiście miałem niewielki problem z indeksowaniem niektórych polskich liter (ż,ś, może coś jeszcze) (korzystam z UTF-8). Poprawiłem w pliku Zend\Search\Lucene\Analysis\Analyzer\Common\Text.php funkcję
oraz w Zend\Search\Lucene\Search\QueryLexer.php zmieniłem 346 linijkę (w funkcji tokenize())
Na szybkiego wydaje się działać, ale nie dałbym temu kodowi 100% gwarancji... ____________________________________________________ Znalazłem trochę lepsze rozwiązanie: w bootstrap file dodaj następujące ustawienia:
po wystartowaniu bazy:
w pliku Zend/Search/Lucene/Search/QueryParser.php zmień wartość atrybutu $_defaultEncoding
i przy indeksowaniu danych podawaj w jakim chcesz je wprowadzić kodowaniu - np.
Powinno działać Ten post edytował konys 20.03.2007, 12:33:15 |
|
|
|
Martio Zend_Search_Lucene 17.03.2007, 18:39:34
Martio Wszystko OK, należy tylko stosować funkc... 26.04.2007, 09:34:00
dafi co do polskich znaków to rozwiązaniem jest zastąpi... 4.05.2010, 15:18:07 ![]() ![]() |
|
Aktualny czas: 28.12.2025 - 02:09 |