Avatar billede esbenn Nybegynder
26. marts 2008 - 15:05 Der er 31 kommentarer og
1 løsning

Danske tegn

Ved godt det har været oppe meget, men jeg kan ikke få det til at virke... Først virkede det ikke med å, så ændrede jeg det og nu virker æ ikke.. :-S
Min top ser sådan ud:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
Avatar billede Slettet bruger
26. marts 2008 - 15:23 #1
hvilket tegnsæt anvender serveren? og hvilket tegnsæt gemmes filen med? charset=iso-8859-1 hjælper ikke ret meget hvis indholdet er gemt i UTF8
Avatar billede esbenn Nybegynder
26. marts 2008 - 16:38 #2
Som standart var siden i UTF-8, og der virkede å ikke.. Med iso-8859-1 virker æ ikke.. :-S
Avatar billede Slettet bruger
26. marts 2008 - 17:21 #3
kan vi ikke få lov til at se siden, eller en anden side som viser problemet. Jeg kan ikke huske om serveren ikke også har noget at sige.
Avatar billede roenving Novice
26. marts 2008 - 17:41 #4
_Hele_ din kæde af ting, der behandler tingen, skal have det samme tegnsæt, altså evt. database (incl. collation), serverside kode og filer, html-header og den viste meta !-)
Avatar billede esbenn Nybegynder
26. marts 2008 - 19:22 #5
roenving, ved ikke om du har noget forstand på ASP, men hvis jeg includer en fil ind, skal den så også have noget header så jeg kan sætte tegnsættet på den? For det hele bliver hentet i én index fil...

Men det ligger på:
http://www.team.beis.dk
Avatar billede roenving Novice
26. marts 2008 - 19:26 #6
Uanset hvad, så skal også den fil være behandlet med samme tegnsæt, for hvis den er gemt med en anden kodning, vil den jo være forkert (den skal ikke heades specielt, for browseren ved jo ikke, at den er included !-)
Avatar billede erikjacobsen Ekspert
26. marts 2008 - 19:28 #7
Og vi kan se på dit link at at noget af din tekst er UTF-8, men serveres som ISO-8859-1.
Og det går selvfølgelig galt.
Avatar billede olebole Juniormester
26. marts 2008 - 20:29 #8
<ole>

Hvor kommer teksterne fra? Denne sides indhold går det jo f.eks. meget godt med:
    http://www.team.beis.dk/?id=2

/mvh
</bole>
Avatar billede esbenn Nybegynder
26. marts 2008 - 21:34 #9
Ja det ser underligt ud.. :-S
Men nu har jeg bare erstattet det med nogle HTML koder istedet, da de æ'er der ikke duede bare var i min asp fil, så nu kører det... Men ellers ta for hjælpen.. første med et svar for nogle point. ;-)
Avatar billede olebole Juniormester
26. marts 2008 - 21:45 #10
Ellers tak, men jeg springer over her  :)
Avatar billede erikjacobsen Ekspert
26. marts 2008 - 22:03 #11
Det må siges at være en nødløsning, som slet ikke er nødvendigt i vore dage. Læs op på, og få styr på tegnsæt. Det gør livet lettere.

Ingen point til mig, tak.
Avatar billede esbenn Nybegynder
26. marts 2008 - 23:36 #12
Jamen hvis det ikke er nødvendigt, hvordan skal jeg så gøre det på en anden måde? Jeg har ikke andre heads end den ene, så hvad skal jeg ændre? Er åben for forslag?
Avatar billede erikjacobsen Ekspert
27. marts 2008 - 08:36 #13
Det står her allerede: du skal lade være med at blande utf-8 og iso-8859-1.
Avatar billede esbenn Nybegynder
27. marts 2008 - 10:22 #14
Jamen jeg har kun charset stående det ene sted, og der har jeg prøvet begge 2.. :-S
Avatar billede erikjacobsen Ekspert
27. marts 2008 - 10:42 #15
Jo, men dine tekster er blandinger af iso-8859-1 og utf-8, og så hjælper ingen kære tegnsæt.
Avatar billede esbenn Nybegynder
27. marts 2008 - 10:47 #16
Hvordan kan mine tekster være en blanding?! :-S Det er jo bare normalt dansk?!
Avatar billede erikjacobsen Ekspert
27. marts 2008 - 12:11 #17
Der er ikke noget, der hedder "normalt dansk" - en "tekst" består af et antal bytes, og en fortolkning i termer af et tegnsæt. Man kan i dag ikke forstå og fortolke sådan en tekst uden også at få at vide hvilket tegnsæt det er. Lidt irriterende, men egentlig meget simpelt.

Og det ser ud til du blander det - dine tekster kommer måske forskelige steder fra.
Avatar billede esbenn Nybegynder
27. marts 2008 - 12:20 #18
Altså der hvor der står "Læs mere" er bare skrevet i filen, men resten er hentet fra en database... KAn det være der den er galt?
Avatar billede esbenn Nybegynder
27. marts 2008 - 12:22 #19
HAr lige tjekket min database og der står: UTF-8 Unicode (utf8) Men hvorfor virker å så ikke når jeg har UTF-8 i mit charset?! :-S
Avatar billede esbenn Nybegynder
27. marts 2008 - 12:38 #20
Nu har prøvet følgende:
Min MySQL database er sat til utf8_danish_ci og charset i min fil er UTF-8 og resultatet er stadig http://www.team.beis.dk/?id=2
Avatar billede erikjacobsen Ekspert
27. marts 2008 - 12:53 #21
Det tegnsæt din tabel er sat til har ikke noget indflydelse på indholdet - kun ved sortering og visse forespørgsler. Det er det du sætter ind, der betyder noget. Og med fare for at gentage mig selv: du har tilsyneladende blandet iso-8859-1 og utf-8.

Selvfølgelig skal tegnsættet i databasen passe, men det løser ikke dit aktuelle problem.
Avatar billede esbenn Nybegynder
27. marts 2008 - 13:07 #22
Undskyld erikjacobsen, men jeg kan altså slet ikke forstå det... Ved ikke om vi går helt forbi hinanden, men jeg har én fil hvor der er sat et charset, resten bliver included ind fra andre ASP filer uden head body osv... Så hvis det ikke er nok at sætte det til UTF-8 i min index-fil, og det er ligegyldigt med min MySQL database, så kan jeg ikke forstå hvordan jeg kan blande det sammen?! :-S
Avatar billede Slettet bruger
27. marts 2008 - 13:17 #23
Den side du har, hvordan er den bygget op i backend/serverside? Hvilket tegnsæt er dine asp sider sat til at levere?
Avatar billede esbenn Nybegynder
27. marts 2008 - 13:33 #24
Nu kommer vi vidst ud i noget jeg ikke ved meget om.. :-S Jeg har dem liggende ved unoeuro.com, men ved ikke lige om det er det du spørger om... :-S Jeg har aldrig haft dette problem før...
Avatar billede Slettet bruger
27. marts 2008 - 13:38 #25
så er det jo nok der du skal kigge. De asp'er som inkluderes i den file som givere din side, kan de tilgåes for sig selv, eller kan de kun kaldes indefra din side?
Avatar billede esbenn Nybegynder
27. marts 2008 - 13:42 #26
Altså hvis du mener om de kan tilgåes for sig selv, mener du så om den er bygget op med <HTML>, <HEAD> og <BODY> så nej...
Avatar billede erikjacobsen Ekspert
27. marts 2008 - 13:50 #27
"ligegyldigt med min MySQL database" - det er ikke ligegyldigt, men det ændrer ikke det, der allerede er puttet i databasen.

Hvis du leder efter en supernem løsning, bare lige skrive et eller andet simpelt, så virker det - ja, så snakker vi forbi hinanden.

Det jeg siger, forsøger at sige, er at du skal igennem alle dine filer, og felter i databasen, og hvad du ellers har, og sørge for at de anvende samme tegnsæt.
Avatar billede esbenn Nybegynder
27. marts 2008 - 14:02 #28
Nej, altså vil jo have det til at virke ordenligt, men er det så fordi det har jeg i min database har jeg bare indsat direkte inde fra phpmyadmin og ikke fra selve siden, så det var faktisk bare en test... Men det er måske bare derfor?! Jeg har jo aldrig haft dette problem før , og jeg har altid bare gjort det på denne måde...

Du sagde tidligere at almindeligt dansk ikke bare er almindeligt dansk, hvordan skal jeg så sikre mig at tegnsættet er det rigtige i mine filer hvis der ikke er noget <head> i de filer?!
Avatar billede erikjacobsen Ekspert
27. marts 2008 - 14:14 #29
En teksteditor kan typisk gemme i ANSI/iso-8859-1 eller i UTF-8 - selv noteblok i windows kan vist.

Kommer der noget ind fra en webside, er det websidens indstilling, der bestemmer. Man kan jo checke hvad fx din phpmyadmin er sat til.

Og ellers skal du med et eller andet passende værktøj ned og tælle bytes i strengen:
  - med iso-8859-1 fylder hver af æ og ø og å 1 byte
  - med utf-8 fylder hver af æ og ø og å 2 bytes
(så du kan se man ikke bare kan blande dem)
Avatar billede esbenn Nybegynder
27. marts 2008 - 14:37 #30
Så tror jeg faktisk jeg forstår det nu.. :-)
Men jeg må lige gennemgå det hele, for at finde fejlen, men kan stadig ikke forstå det ikke virker denne gang, er første gang jeg har haft problemer... Men jeg siger tak for hjælpen!
Vil du have dine point nu så?! ;-)
Avatar billede erikjacobsen Ekspert
27. marts 2008 - 14:49 #31
Nej tak, jeg samler slet ikke på point.

Hvorfor du får problemer nu. Jeg tror det er en international sammensværgelse. Indtil for nylig levede vi lykkeligt og trygt i vores lille smørhul af verden. Alt hvad vi foretog os var mærket iso-8859-1, og det vidste vi uden at få det at vide. Lutter lykke. Så tager den grusomme verden udenfor vores ligusterhæk fat på en mindre revolution: de vil have utf-8, for så kan man skrive Babuska på russisk, og æblegrød på sanskrit. Langsomt breder denne revolution sig til webudbydere, der uden at sige det (måske uden at vide det), installerer deres webservere, så de pr default bruger utf-8. Kan man kalde det en virus, eller en orm, eller ... måske bare sund fornuft... ;)
Avatar billede esbenn Nybegynder
09. februar 2009 - 19:28 #32
Lukket
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester