After 6 hours of messing up with encodings I came up with a solution.
edit this file: pubs\{YOURPUB}\lenya\content\search\search-and-results.xsp
near line 180 you should see String query = <xsp-request:get-parameter name="query" default=""/>;
after that add: query = new String(query.getBytes("ISO-8859-1"), "UTF-8");

Which I fail to understand why, but it works.
I cannot understand it as the encoding on the page is UTF-8 and not ISO-8859-1, so I thought that the contents of the forms would be already encoded in UTF-8. Some guy told me that all HTML forms send their contents in ISO-8859-1..

Anyway this fixes all my problems and makes lucene work with native chars.
If anyone can enlighten us about this subject or find a better way to solve this problem, please do so :)

Regards,
Ioannis


LORIN ronan yann wrote:

Hi,

How can we change the encoding ?
I've not been able to get something else than UTF-8

Regards
-----Message d'origine-----
De : Felix Röthenbacher [mailto:[EMAIL PROTECTED]
Envoyé : mardi 20 septembre 2005 13:38
À : user@lenya.apache.org
Objet : Re: seach with non English characters in lenya


Hi Ioannis

what is your encoding on the page with the search field?

- Felix


John Cherouvim wrote:
Hello

I cannot seem to be able to fix the problem with searching in lenya. I know lenya uses lucene to index the documents and search them. I've created the indexes and also checked them with the program Luke-Lucene Index Toolbox. The documents are indexed correctly with Greek characters > included which are searchable finely through Luke. The problem is that when I enter a search term in my default's publication search field, all the non-english chars are transformed to weird symbols such as: ενα.

Is there a known solution available?
Maybe the UTF-8 encoding is not applied somewhere through the pipeline?

Regards,
Ioannis

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]





---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to