Nana. Ha keresztbeszarjuk a szabványokat, az rossz dolog. HA egyszer a weboldal azt mondja magáról, hogy UTF-8, akkor legyen a tartalma UTF-8.
Az URL encode-olásnak meg eleve annak KELL lennie: UTF-8 + percent-encoding.
A tartalmak, ha jó Content-type headerrel jelennek meg, a Chrome helyesen fogja megjeleníteni. Azért akar UTF-8-at értelmezni, mert a weboldal azt mondja magáról, hogy UTF-8. Miért kéne a Chrome-nak heurisztikákat alkalmazni csak azért, mert a fejlesztő balfasz?
A legacy tartalommal semmi gond nincs: A Content-Type megfelelő beállítása után jól fog értelmeződni.
Itt a gond abból adódik, hogy UTF-8-as Content-Type mellett a tartalom nem értelmezhető. A fejlesztő balfaszsága és trehánysága miatt nem a Chrome tehető felelőssé.
Olyan ez, mintha azt mondanád, hogy egy tartalmad application/xml, miközben valójában application/pdf. Aztán csodálkozol, hogy az XML parser nem eszi meg.