Diskuze: Čeština na localhostu
Zobrazeno 6 zpráv z 6.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
Tak už jsem trochu pokročil. Když přepnu kódování přímo v prohlížeči na windows-1250, tak se to zobrazí správně, ale proč se to nepřepne samo, jako v případě jiných stránek na reálném hostingu? Dá se to nějak nastavit na serveru (localhostu)?
V HTML je tato hlavička (možná i povinná):
<meta charset="názevkódování" />
V HTTP se také může posílat toto:
Content-Type: mimetyp; charset=názevkódování
Takže v HTML použij první a ještě PŘED odesláním jakýchkoliv dat v PHP spusť:
header("Content-Type: text/html; charset=názevkódování"); // Používej pro HTML, text/html případně nahraď nějakým jiným mediatypem (MIME, https://www.iana.org/assignments/media-types/media-types.txt )
A jako kódování doporučuji utf-8, pak je hlavička v HTML tahle:
<!-- Kód patří do <head> -->
<meta charset="UTF-8">
Tak už je to O.K. Bylo to použitým písmem. V základu jsem nedefinoval žádné a localhost si vybral nějaké bez českých znaků . Problém vyřešen.
Zobrazeno 6 zpráv z 6.