webForumDet fria alternativet
Logga in / Bli medlem

problem med åäö

Java

3 svar · 498 visningar · startad av yohpops

Medlem sedan feb. 20011 198 inlägg
Frågan#1

Hej.

Jag sitter och försöker komma på hur man kan skriva ut åäö med
PrintWriter.

ex.
PrintWriter output = response.getWriter();
response.setContentType("text/html; charset=utf-8");
output.println("<script language='javascript'>");
output.println("alert('Sökningen resulterade i fler än 65000 rader\\nDefinera om din sökning för att få färre rader.')");
output.println("window.close()");
output.println("</script>");

Jag får ut skumma tecken vid åäö.

Felet uppstår bara på en server men inte på en annan.

Nån som vet vad det kan vara?

mvh
yohpops

Medlem sedan juni 20008 205 inlägg
#2

Skulle gissa att det är för att du använder annan encoding än vad du anger i HTTP-headern. Prova att byta ut response.setContentType("text/html; charset=utf-8"); mot response.setContentType("text/html; charset=" + System.getProperty("file.encoding")); eller nåt liknande.

Medlem sedan feb. 20011 198 inlägg
#3

Kanon

Det funkar.

Tack för det.

Medlem sedan juni 20008 205 inlägg
#4

We aim to please :)

266 ms totalt · 4 externa anrop · v20260731065814-full.5386d3bf
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)