webForumDet fria alternativet

Märkvärdiga tecken..

.NET

5 svar · 488 visningar · startad av saw

Medlem sedan mars 20011 880 inlägg
Frågan#1

Visual studio har skapat en del lustiga tecken vid ett par tillfälle.

  1. När jag skickar mail.
string sSubj = "Från S.A.Ws MusikArkiv";

..detta resulterar i

'Från S.A.Ws MusikArkiv'

I en sql så ville jag "försvenska" visa ord

ORDER BY t_songforfattare.for_id ASC)) AS Författare3 //detta finns på många ställen

.. i en ren text, skriven i codebehind..

Ãr Du intresserad av att köpa någon av SAW:s CD, besök då gärna Butiken.

Iofs så visas den korrekta texten när det compilerats, men det ser ju väldigt
irritabelt ut. Är det någon inställning som jag har missat?

Medlem sedan juni 20019 519 inlägg
#2

Det beror nog på vilken text-kodning(doctype i html) du har på sidan och satt i din databas.

Medlem sedan mars 20011 880 inlägg
#3

Som du kanske minns så är det asp.net jag använder mig av.
I min masterpage

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

Databasen Access, har aldrig gjort så här innan.

Medlem sedan juni 20019 519 inlägg
#4

Och mitt fel det är charset jag menar inte doctype ;)

<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />

(tagen ifrån wF) Om du kör UTF-8 så ändra du ISO-8859-1 till UTF-8 istället.

Medlem sedan mars 20007 896 inlägg
#5

Njä, inte dokumenttypen det beror på. Snarare vilka headers som skickas till klienten. Är det svenska Access du använder har jag för mig att ISO-8859-1 är standard-teckenkodningen - medan du troligtvis skickar data mellan klient-server i UTF-8. I (X)HTML sätter man också teckenkodning med en meta-tagg. Du bör använda samma teckenkodning över hela din applikation, så slipper du dessa problem.

Att sätta header:

Response.ContentType = "text/html; charset=UTF-8";

Meta-tagg:

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

Hur du ändrar teckenkodningen i Access har jag faktiskt ingen aning om. Borde kanske inte vara så svårt att hitta dock?

Medlem sedan mars 20011 880 inlägg
#6

Nja jag är inte säker på att det är där felet är.
Jag skrev in(om jag nu tar det sista falet med ren text) texen i codebehind, sparade
och nästa gång som jag öppnade projectet så hadde texten i codebehind förändrats
till vad jag visade ovan. Det gäller samma sak med sql:en.

Jag tror att det rör sig om någonting i min VS.

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