04. december 2008 - 17:33
Der er
2 kommentarer og
1 løsning
definition af tegnsæt UTF-8
1. Vil der være noget i vejen for både at definere tegnsæt med:
header("Content-Type: text/html; charset=UTF8");
og
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
...i samme dokument?
2. Og gør det nogen foreskel at skrive utf-8 med eller uden bindestreg?
3. Hvis en form submittes og værdierne indsættes på en anden side i en database, skal der vel ikke på den side defineres tegnsæt for at variablernes værdier er i det rigtige tegnsæt?
04. december 2008 - 19:41
#1
Der er vist ikke noget tegnsæt, det hedder utf8. Brug utf-8 som standarden tilskriver.
Du kan og bør skrive det begge steder. header-dimsen bruges af browseren, når du får siden fra en server. Hvis man gemmer siden, og ser den fra harddisken, så er det dit <meta>-tag, der bestemmer.
Hvis du poster til en side, der gemmer i databasen, og derefter redirecter, er er ingen speciel grund til at angive et tegnsæt.