2011-06-03 10 views
5

मेरे पास है मेरे ZF परियोजना में निम्न कोड:ज़ेंड खोज लुसीन और फारसी भाषा!

$index = Zend_Search_Lucene::open(APPLICATION_PATH . '/cache/search_index'); 
     $doc = new Zend_Search_Lucene_Document(); 

     $title = "سلام سینا xxx sad"; 



     $doc->addField(Zend_Search_Lucene_Field::Text('title', $title)); 

     $index->addDocument($doc); 
     $index->commit(); 

     $index->optimize(); 
     echo "Index contains " . $index->count() . " documents.\n\n"; 
     $results = $index->find('xxx'); 
     foreach ($results as $res) { 


      var_dump($res->title); 
     } 

जब var_dump करता है उत्पादन -> स्ट्रिंग (39) "سی٠† ا جا٠† xxx दुख की बात"

जब मैं उपयोगकर्ता utf_decode स्ट्रिंग (25) "س ? ا ? س ? ? ا xxx उदास"

मैं इसे सही ढंग से कैसे डीकोड कर सकता हूं! ? :(

मैं पहले से ही इस SOF quesion में समाधान का इस्तेमाल किया ->lucene encoding problem in zend framework

नहीं बल्कि काम करता है और एक नोटिस iconv के बारे में त्रुटि जोड़ा

plz मदद :)

+0

सलाम, az डेटाबेस ro आदमी डेटा miaram va ghabl az सूचकांक kardanesh dorost neshun mide वली vaghti documentam ro सूचकांक mikonam va y reshte ई फारसी खोज mikonam natije मैं मैं nemibinam, विचार ii darin? –

+0

@ सैमीराखोरसिदी लॉट कॉन नशे की लत नैनविस इंजे ... लोटफैन बायैन जीमेल ... कोडेटन रो बेयड बीबिनम [email protected] –

+0

ममुन, मोशेल हॉल शोड इनम राहे हल :) https://stackoverflow.com/questions/5834861/ ल्यूसीन-एन्कोडिंग-समस्या-इन-ज़ेंड-फ्रेमवर्क/5834910 # 5834910 –

उत्तर

0

इस कोड से फिक्स्ड :

$index = Zend_Search_Lucene::open(APPLICATION_PATH . '/cache/search_index'); 
    $doc = new Zend_Search_Lucene_Document(); 

    $title = "سلام سینا xxx sad"; 



    $doc->addField(Zend_Search_Lucene_Field::Text('title', $title,"UTF8")); 

    $index->addDocument($doc); 
    $index->commit(); 

    $index->optimize(); 
    echo "Index contains " . $index->count() . " documents.\n\n"; 



    var_dump($index->getDocument(9)); 

    echo "Search"; 
    $results = $index->find('سینا'); 
    foreach ($results as $res) { 


     var_dump($res->title); 
    } 

    die(1); 
संबंधित मुद्दे