Dijakritički znakovi

Iz XML-a izvučem jedan string koji sadrži slovo ć u sebi te ga deklariram ovako

$ime = $xml->ime;

Kada koristim funkciju echo, to slovo ć postane ć.
Koristim utf-8 encoding.

Zanimljiva stvar je da, odmah nakon tog echo-a ja zatvorim php tag i stavim u HTMLu dakle slovo ć i prikaže mi ga potpuno normalno što me dovodi do zaključka da je kriv echo?

Provjerio sam XML, u njemu je sasvim normalno ć tako da ne pomislite da XML daje takvu vrijednost.

Hvala

Mislim da echo nije sigurno kriv. U kome encodingu ti je spremljen XML? Kako i čime parsiraš XML?

Da li ti je php skripta snimljena kao utf-8 encoding? Vadiš li te podatke iz baze?

XML mu je snimljen kao UTF-8, dok je PHP-skripta snimljena kao Windows-1250, a to mu je ujedno i stvarni encoding od web-stranice koju generira.

XML je utf-8, ali sam zaboravio spremiti php skriptu kao takvu. Naime koristim phpDesigner 7 za pisanje php-a, a on izgleda automatski sprema kao windows-1250, pa sada kada god snimim datoteku, moram ući i u notepad i ponovno ju snimiti kao utf-8


Copyright © 2020 WM Forum - AboutContact - Sponsored by: Mydataknox & Webmaster.Ninja