18. februar 2003 - 22:01Der er
61 kommentarer og 1 løsning
Debian, Tomcat4, MySQL: Problemer med æøå !
Hej
Jeg har problemer med at skrive æøå ud fra min mysql database... Henter en tekst fra databasen ud i en string og udskriver den derefter ... navnet "Søren Sørensen" bliver til "S?ren S?rensen" og det ser ikke så smart ud ! Jeg har prøvet at skrive "String navn = "æøå" ", og så skriver den fint æøå ud ! Hvis jeg kigger i databasen med kommandoen "mysql" kan jeg fint se æøå !
Når jeg siger skrive ud, mener jeg ud på JSP siden ! Jeg tilgår databasen i en bean, hvor jeg har nogle get-metoder som retunere en string.. dem kalder jeg så fra JSP siderne !
Jeg har en kæmpe kundedatabase fra et andet program hvor det er galt i... men når jeg selv opretter en kunde (vha. mine jsp sider) kommer æøå stadig ikke med !
nej arne_v har nok ret i at den support er blevet fjernet version 4 .. jeg har prøvet og kigge men jeg kan ikke finde dokumentationen for server.xml for version 4
jeg fandt det her > We had the same issue with another system, and solved it by creating a > filter (according to servlet 2.3 spec) that would change the character > encoding of the request just before the actual servlet would be invoked. > This works for Tomcat 4 and all other 2.3 based servlet containers > Tomcat 3.3x has a special interceptor in server.xml that would do the same. > > <DecodeInterceptor DefaultEncoding="UTF-8" />
arne_v.. jeg forstod på dig at de data som er gemt i databasen ikke vil kunne vises med æøå med din metode.. !
Jeg har fundet ud af noget underligt med den anden løsning.. Jeg har prøvet at flytte linien rundt i min server.xml, og er kommet til et underligt resultat.. Nu skriver den kun ud indtil den kommet til et æ,ø eller å ! F.eks. skriver den "Hans Sørensen" som "Hans S" .. men så oprettede jeg "Søren Sørensen" og det virkede fint !
Arne_v: Kører du windows? jeg kører debian ! .. på min windows maskine virker det fint ! De kommer alle ud som "?" nu.. men jeg kan sagtens se dem i "mysql"-tool !
Kom også lige til at tænke på din løsning med at konvertere... jeg skal opdatere databasen ud fra concorde på et senere tidspunkt igen.. så det skulle gerne kunne gøres uden at konvertere !
Humm... sad lige og prøvede det på min winxp maskine.. når jeg bruger din properties kode.. så skriver den også æøå med ? i databasen.. men så snart jeg ændre i en .. så virker det fint !
Arne_v: Du er bare den bedste Arne_v jeg ikke kender.... Din sidste mulighed var bare den rigtige.... Du skal have mange tak for hjælpen... Det er rart med sådan en klog mand :o) ! Håber jeg kan hjælpe dig en anden gang (Grin bare) ! /Carsten S
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.