Ik ben nu al onderhalf week aan het proberen om unicode xml files te maken met php en dit lukt niet.
Wat er moet komen is een stukje php code waarmee ik xml files kan uitlezen en mogelijk ook opbouwen, daarnaast moet die xml file utf-8 encoded zijn zodat er ook andere talen in voor kan komen dan de standaard westerse talen.
(het uitlezen en schrijven van bestanden is niet nieuw voor me, maar om het zo weg te schrijven dat je er ook russies of iets dergelijks leesbaar blijft wel)
De enige manier waarop ik dit mogelijk heb gekregen is een xml bestand aanmaken onder windows en gevult met wat russiese tekst en daarna opgeslagen als utf-8 encoded bestand (als je dit niet doet dan maakt windows er standaard een ascii file van en dan verandere alle 'vreemde' karakters in '??'.
Nou heb ik de xml libs van php geprobeert om daarmee een file te maken maar dit heeft geen succes (ook niet als de file in binary mode gemaakt word).
Het punt is denk ik meer dat de source file (vb. test.php) de tekens al naar ?? heeft omgezet, nou dacht ik dan maak ik eerst in windows een utf-8 encoded file en upload die en dan werkt het wel, niet dus, resultaat blijft ??.
Ik denk dat ik nu zo'n beetje alles geprobeert heb wat ik heb kunnen vinden op internet.
Heeft iemand hier een idee hoe ik dit werkend kan krijgen?
947 views