Avatar billede htx98i17 Professor
16. november 2008 - 17:58 Der er 18 kommentarer og
1 løsning

tegnsæt og kollation i browser og mysql

i phpmyadmin har jeg fundet følgende:

MySQL Tegnsæt: UTF-8 Unicode (utf8)
MySQL forbindelses-sammenkøring: utf8_general_ci

Derudover i mysql tabeller:
Kollation (Collation) latin1_danish_ci

I html-filerne har jeg:
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

Kan nogen forklare mig sammenhængen, eller hvordan de bør være defineret for alle sammen at samarbejde til at være 100% dansk?

Og hvilket tegnsæt jvf ovenstående spørgsmål, skal der importeres med når der i phpmyadmin importeres en sql-fil?
Avatar billede w13 Novice
16. november 2008 - 18:02 #1
UTF8 (/ unicode) er det nyeste og er vistnok også mest sandsynligt det, som vil blive brugt i fremtiden. Og så kan det vise æ, ø og å, så det fungerer fint med dansk.

Derfor bør du holde alle charsets i utf-8, dvs. rette dine mysql-tabeller og dit meta-tag, så alle har samme tegnsæt. Ellers vil du højst sandsynligt komme til at opleve problemer med æ, ø og å på et tidspunkt.
Avatar billede htx98i17 Professor
16. november 2008 - 18:26 #2
hvilke browsere understøtter UTF8? og hvordan skal meta tag så se ud
Avatar billede w13 Novice
16. november 2008 - 18:32 #3
Alle browsere.

Og meta-tag'et bliver så:

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

Den sidste ting, der også skal rettes er så, at når du redigerer dine HTML/PHP-sider, så skal du gemme det med en UTF-8/Unicode encoding også.

F.eks. hvis du redigerer i Notesblok, så åbn dokumentet, vælg Gem Som, sæt Encoding til UTF-8 i Gem Som-dialogboksen.
Avatar billede htx98i17 Professor
16. november 2008 - 18:36 #4
Jeg bruger Ultraedit, den kan også gemme i utf8 kan jeg se. Hvad sker der hvis man ikke gemmer i utf8?
Avatar billede htx98i17 Professor
16. november 2008 - 18:40 #5
I ultraedit kan man også vælge om det skal være DOS, UNIX eller MAC handling. Ved du hvad jeg skal vælge her?

I ultraedit ser det ikke ud til at når man gemmen via ftp, kan definere tegnsæt.
Avatar billede htx98i17 Professor
16. november 2008 - 18:46 #6
Og nu når jeg er igang med at stille ekstra spørgsmål :)
skal man uploade binary eller ASCII ?
Avatar billede w13 Novice
16. november 2008 - 18:54 #7
Hvis man ikke gemmer i utf8 i programmet, så bliver det en blanding af utf-8 og iso-8859-1, og så vil æ, ø og å ikke kunne vises. =)

ultraedit kender jeg ikke.
Avatar billede htx98i17 Professor
16. november 2008 - 18:59 #8
Når man så skriver html og sørger for at gemme som utf8, skal man så skrive æ,ø,å i htmldokumentet eller skal man stadig bruge &oslash; for ø osv
Avatar billede htx98i17 Professor
16. november 2008 - 19:00 #9
hvad med det der binary eller acsii, kender du svaret på det?
Avatar billede w13 Novice
16. november 2008 - 19:01 #10
Nej, man vil ikke længere skulle skrive &oslash; o. lign. =) Du kan bare skrive det normalt.

Og det med binary og ascii ved jeg faktisk ikke.
Avatar billede w13 Novice
16. november 2008 - 19:04 #11
Det at man skal skrive &oslash; er netop, fordi der er rod i tegnsæt - altså at man blander f.eks. utf-8 og iso-8859-1.
Avatar billede olebole Juniormester
16. november 2008 - 19:04 #12
<ole>

"I ultraedit kan man også vælge om det skal være DOS, UNIX eller MAC handling" >> Det handler formodentlig om linebreaks, som de forskellige platforme ikke er enige om  =)

/mvh
</bole>
Avatar billede htx98i17 Professor
16. november 2008 - 19:05 #13
Ole det tror jeg du har ret i. Så hvis filen skal læses af apache eller hvad det nu læses af, skal det så være unix format?
Avatar billede olebole Juniormester
16. november 2008 - 19:16 #14
Det kommer jo egentlig anpå OS'et - ikke webserveren. Windows bruger 'DOS', Linux bruger 'Unix', og Apache kan ligge under begge  =)
Avatar billede olebole Juniormester
16. november 2008 - 19:17 #15
Såvidt jeg husker:

DOS: \r\n
Unix: \n
Mac: \r
Avatar billede htx98i17 Professor
16. november 2008 - 19:21 #16
så lad os skrotte Unix og mac :))

tak for deltagelsen. lig et svar
Avatar billede w13 Novice
16. november 2008 - 19:27 #17
Her er fra moi.
Avatar billede olebole Juniormester
16. november 2008 - 19:51 #18
- og jeg springer over denne gang  ;o)
Avatar billede w13 Novice
16. november 2008 - 21:00 #19
Tak for points! :)
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