Tonny wrote:
> Hej NG,
> 
> Er der nogle som kan hjælpe med følgende:
> 
> Jeg har lavet en installation af 
http://www.dspace.org her: 
> 
http://lissy.ruc.dk/dspace
> 
> mit problem er at når man søger på æøå bliver det konverteret til f.eks 
> æøå
> 
> Er der nogle der har en ide eller et hint til hvad det kan være der gør 
> det eller hvor jeg skal lede?
> 
> alt skulle kørt utf-8 dvs. Redhat Enterprise sever 3, tomcat & postgresql.
> 
> PFT.
> 
> Tonny
umiddelbart se det ud som om du bruger en af de version er af tomcat - 
hvor udviklerne er pedantiske. Du laver søgning via HTTP GET - og i 
følge HTTP protocol specifikationen sender GET ikke encoding med i et 
request.
I en hel række af tomcat-versioner (fra ca. 4.1.24 til 5.0.18 så vidt 
jeg husker) - valgte udvilkerne af tomcat den pedantiske holdning at når 
GET ikke medsender en encoding - tolkes alt i requestet som værende i 
ISO-8859-1 ( så vidt jeg husker ); med det resultat at sender man UTF-8 
til en browser ( hvorefter den har for vane at encode næste forespørgsel 
til samme server i samme encoding ) - så vil enhver karakter hvor der 
ikke er codepage sammenfald blive fortolket ( bevidst ) forkert. ( 
ifølge svar på bugzilla er det en feature og ikke en bug )
Du kan hurtigt checke om det er det der er problmet,prøv at ændre 
request type fra GET til POST -> virker søgningen nu - har du med 
sikkerhed fundet problemet.
Herefter kan du gøre følgende:
1) Op eller nedgrader til passende Tomcat
2) Selv lave implemeteringen af request objektet om i tomcat ( der skal 
ikke meget til )
3) sætte en proxy op foran tomcat der omkoder GET request til ISO encoding.
mvh
Hans