Forums / Developer / Norwegian characters problem with eZ Standard Search
Anders Berre
Thursday 16 September 2010 5:13:24 am
Hi guys (and girls)
I am having some problems with the search. The problem is I wan`t to search after a object called "La deg inspirere". I know its in eZ Publish. But it will not show. After debugging I found the reason. The search for phrase is splitted up to find the words in a order. And this causes some problems. Because in the sql-tables there is a word "La" but also a word "Lå". This results in that the string match must be "La Lå deg inspirere".
Anyone had the same problem, and could provide me with a solution?
I have tried to truncate the ezsearch_object_word_link table and run the bin/php/updatesearchindex.php --clean -s nor but that gave me no luck.
Looking forward to get some replies from you hard core eZ Publish people :-)
Sincerely, Anders Sandvik Berre http://www.netmaking.no/
Gaetano Giunta
Thursday 16 September 2010 10:08:25 am
might be overkill, but switching to ezfind should solve yuor problem: it has much better support for ut8 and non-latin8 charsets
Principal Consultant International Business Member of the Community Project Board
Thursday 16 September 2010 11:56:02 pm
Hi Gaetano,
And thanks for your reply. Yes It will in this case be overkill. So I need to find an soloution that will work on standard search.
André R.
Friday 17 September 2010 2:37:55 am
Hi Anders.
Did you isolate where in ezsearch this is happening?
eZ Online Editor 5: http://projects.ez.no/ezoe || eZJSCore (Ajax): http://projects.ez.no/ezjscore || eZ Publish EE http://ez.no/eZPublish/eZ-Publish-Enterprise-Subscription @: http://twitter.com/andrerom
Friday 17 September 2010 3:46:44 am
Ah, at last. The forum told me to login, but I was logged in. But every time I loaded this page the page thought I was not logged in...
Anyway. The problem is isolated to the sql-queries. So if its eZ Publish that fails or its the sql-database, I really don`t know. But I guess its the database. I tried to run SELECT * FROM .. where I putted the word='La'. This result in two rows. In with La and one with Lå.
Friday 17 September 2010 8:54:08 am
what kind is the MySQL (& connection) collation set to?
should be utf8_danish_ci for instance.
Monday 20 September 2010 12:12:37 am
Hi André,
Thanks for your reply. Collation is set to utf8_general_ci.
What do you mean by (& connection)?