WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   konstiga tecken i ASP (https://www.wn.se/forum/showthread.php?t=1043894)

filipb 2010-09-17 20:49

konstiga tecken i ASP
 
Varför blir mina tecken såhär:

Inga inlägg skrivna..


i vanlig asp??

Westman 2010-09-17 21:18

Teckenkodningen är fel. Står sidan som ISO-8859-1 eller UTF-8?

filipb 2010-09-19 00:50

hur och var kollar jag det? Är det ett server fel? kan jag lägga in någon kodrad?

najk 2010-09-19 01:07

Ändra teckenkodningen på dokumentet i din editor, förslagsvis till UTF-8 (utan bom), gäller att meta content-type säger samma sak.

dAEk 2010-09-28 23:00

Meta-taggen används bara om servern inte skickar med ett värde. Anger man ingen charset kommer en del webbläsare att gissa sig fram och det funkar kanske ibland men det blir också en del onödiga fel.

Se även till att samma charset används i databasen/xml/whatever.

najk 2010-09-29 07:58

Citat:

Ursprungligen postat av dAEk (Inlägg 20371212)
Meta-taggen används bara om servern inte skickar med ett värde.

Det tror jag inte gäller alla klienter, så det är väl bäst att vara på säkra sidan och se till att båda innehåller samma information.

dAEk 2010-09-29 14:40

Citat:

Ursprungligen postat av najk (Inlägg 20371245)
Det tror jag inte gäller alla klienter, så det är väl bäst att vara på säkra sidan och se till att båda innehåller samma information.

Om du menar alla moderna UA:s så jo, det gör det. Jag vet ingen modern UA som gör fel. Meta-taggen är användbar om man inte kan sätta headern på serversidan eller om man t.ex. vill låta användarna spara ner webbsidan och sedan öppna den lokalt (då finns ju inga http-headers).

Tror du mig inte är det bara att sätta upp en lokal sajt och testa. :)
Det här är visserligen Java men det borde inte vara några problem med att översätta exemplet till t.ex. VBScript om man kan det.

Kod:

protected void doGet(HttpServletRequest request, HttpServletResponse response)
                throws ServletException, IOException {
       
        response.setContentType("text/html");
        response.setCharacterEncoding("utf-8");
       
        PrintWriter out = response.getWriter();
        out.write("<!doctype html>");
        out.write("<title>untitled</title>");
        out.write("<meta charset=\"iso-8859-1\">");
       
        out.write('\u00C4');
}



Alla tider är GMT +2. Klockan är nu 09:47.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson