21. oktober 2004 - 14:31Der er
10 kommentarer og 1 løsning
Charencoding Resin
Hej,
Jeg har fået sat en resin op på en server i UK. Alt er fint, men der er en ting der driller. Nedenstående koder beskriver mit problem. Når jeg printer dansk tegnsæt(fx åøæ) gennem out.println() fra en jsp fil er der ingen problemr, men udskriver jeg det som "ren" HTML udskriver ???. Jeg har prøvet at sætte:
<%@ page contentType='text/html; charset=ISO-8859-1' %> og <% response.setContentType("text/html; charset=ISO-8859-1"); %>
This comes from out.print(): åæø This is simple html: ???
Code:
<% out.println("This comes from out.print: åæø "); %> <br> <b>This is simple html: åæø</b>
Det må være resins opsætning til udprint af ren HTML som er gal.
Det ligner en fejl/opsætning i resin eller i selve webserveren. Problemet er kun når der udskriver "ren" HTML fra resin. Når jeg laver sider med .html er der igen problemer, men her er det vist også apache som tager over.
PS Har sat Resin op en del gange på min lokale maskine uden ovenstående problem.
PPS Jeg har en teori om at min udbyder arbejder med en engelsk JVM, jeg har ikke før sat setContentType charset til ISO. Kunne det være denne som ikke får at vide at nu skal der skrives med dansk tegnsæt fordi der printes udenfor Httpresponse?
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.