Jeg har et mystisk problem. Når jeg builder mit webprojekt med maven og kører en mvn jetty:run så er encoding på mine html sider forkert æ ø og å bliver vist helt hen i hegnet. Men hvis jeg compiler og starter jetty fra intellij idea 8.0 så funger det bare.. Jeg vil meget gerne bruge mvn til at deploye med så hvis der er nogle der har et bud så skriv endelig. Jeg har tilføjet encoding til min pom.xml under compile..
"helt hen i hegnet" - hvordan? Hvilket tegnsæt bruger du, og hvilket tegnsæt siger du at du bruger. Ovenstående tyder på utf-8, så bruger du utf-8 konsekvent?
Jeg har sat min editor op til at køre utf-8 men når jeg starter projektet fra maven med mvn jetty:run så kommer Vælg til at se sådan her ud Vælg på mine html sider.
I <head> på mine html sider har jeg <meta http-equiv="content-type" content="text/html; charset=UTF-8" /> Så jeg forstår ikke lige hvor det er kæden hopper af. Det er somom filerne ikke er i utf-8 selvom de burde være det. Eller også ændrer maven encodingen...
<meta http-equiv="content-type" content="text/html; charset=UTF-8" /> angiver ikke nødvendigvis tegnsættet for siden. Det er kun hvis der ikke er en angivelse af tegnsættet i HTTP-headeren. Tilsyneladende får du sendt tegn i utf-8, men browseren viser det som iso-8859-1, måske fordi det står i HTTP-headeren.
Nej. Der skrives ikke til en fil, hvilken encoding den har. Een undtagelse er dog BOM-headeren på en UTF-8 fil - men den behøver ikke være der. Men man kan "snyde" og gå ind og se om et "æ", "ø" eller "å" fylder een eller 2 bytes.
Synes godt om
Ny brugerNybegynder
Din løsning...
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.