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?
Annonceindlæg fra SoftwareOne
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.
16. november 2008 - 18:26
#2
hvilke browsere understøtter UTF8? og hvordan skal meta tag så se ud
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.
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?
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.
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 ?
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.
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 ø for ø osv
16. november 2008 - 19:00
#9
hvad med det der binary eller acsii, kender du svaret på det?
16. november 2008 - 19:01
#10
Nej, man vil ikke længere skulle skrive ø o. lign. =) Du kan bare skrive det normalt. Og det med binary og ascii ved jeg faktisk ikke.
16. november 2008 - 19:04
#11
Det at man skal skrive ø er netop, fordi der er rod i tegnsæt - altså at man blander f.eks. utf-8 og iso-8859-1.
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>
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?
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 =)
16. november 2008 - 19:17
#15
Såvidt jeg husker: DOS: \r\n Unix: \n Mac: \r
16. november 2008 - 19:21
#16
så lad os skrotte Unix og mac :)) tak for deltagelsen. lig et svar
16. november 2008 - 19:27
#17
Her er fra moi.
16. november 2008 - 19:51
#18
- og jeg springer over denne gang ;o)
16. november 2008 - 21:00
#19
Tak for points! :)
Vi tilbyder markedets bedste kurser inden for webudvikling