Onko vika php.ini ja/tai Apachen konfauksessa?
Minulla on win xp sp 2-koneessa Apache 2.0.50 ja PHP 5.2.9-1
Olen kokeillut määrittää default charsetiks iso-8859-1 tai ilman,
mutta silti parseri ei lue ääkkösen jälkeen tulevaa tekstiä.
Tiedosto on tyyliin:
joko <?xml versio="1.0"> tai <?xml versio="1.0" encoding="iso-8859-1">
ja tagit:
<asiat>
<otsikko>Asiaotsikko</otsikko>
<sisalto>Asiasisalto</sisalto>
<otsikko>ToinenAsiaotsikko</otsikko>
<sisalto>ToinenAsiasisalto</sisalto>
</asiat>
jos tekstissä jossain vaiheessa on 'ääkkönen',niin seuraavaa tekstiä parseri ei lue vaan jatkaa mahdolliseen seuraavaan tagiin jne.
Xml-tiedoston tallennustakin olen kokeillut utf-8-,Unicode- ja Ansi-muodoissa, mutta tuloksetta.
Onko kellään asiaan mahdollista selitystä/korjausta?Olisin hyvin kiitollinen,jos ratkaisu löytyisi!Selkeää selvitystä/ratkaisua en ongelmaan ole vielä löytänyt vaikka olen kahlannut läpi kyseistä aihetta edes jonkun verran sivuavia tekstejä.
Kokeile (ihan ensimmäiseksi parseriin):
<?php header('charset=ISO-8859-1'); ?>
EDIT: Tai kokeile jotakin toista parseria :)
Jos ei muut keinot toimi niin voit aina korvata ääkköset ä ja ö tageilla tai mitä nyt ovatkaan.
E: Ehkä.. en ole täysin varma kun XML-kieli on kyseessä.
Nimetyt entiteetit (esim. ä) ei toimi XML:ssä, numeeriset (esim. &xe4;) toimii.
Niin, ja Ollin header ei takuulla auta mitään.
Aihe on jo aika vanha, joten et voi enää vastata siihen.