utf8 encoding in gd2 plaatjes
Hallo,
Ik ben op het moment bezig met plaatjes te generen met tekst erin via php. Nu stuit ik op een probleem: sommige plaatjes hebben utf-8 tekens erin, zoals ». En die geeft ie nu niet goed weer(» bijvoorbeeld als een t met een ' erop. Hoe fix ik zoiets?
p.s: ik gebruik imagestring() voor de tekst
Ik ben op het moment bezig met plaatjes te generen met tekst erin via php. Nu stuit ik op een probleem: sommige plaatjes hebben utf-8 tekens erin, zoals ». En die geeft ie nu niet goed weer(» bijvoorbeeld als een t met een ' erop. Hoe fix ik zoiets?
p.s: ik gebruik imagestring() voor de tekst
Gewijzigd op 01/01/1970 01:00:00 door Teun Beijers
Gesponsorde koppelingen:
probeer eens eerst de tekst terug in gewone tekent te zetten.
Probeer ook eens iconv om je tekst van UTF8 naar ISO-8859-1 om te zetten. Maar ik vraag me af of imagestring wel die karakters weet te tekenen. Anders zal je over moeten stappen op imagettftext en een font wat die karakters wel heeft.
Ik ga het nu met imagettftext proberen, die andere 2 opties werkten niet
Let wel op dat imagettftext iets andere coördinaten slikt, de y-positie is namelijk de linker-onderhoek van de baseline van de tekst, en niet de linker bovenhoek.
En dat je aan de hand van het aantal karakters niet kan voorspellen hoeveel ruimte je stukje tekst in gaat nemen (omdat niet alle karakters even groot zijn zoals bij imagestring wel het geval is)
En dat je aan de hand van het aantal karakters niet kan voorspellen hoeveel ruimte je stukje tekst in gaat nemen (omdat niet alle karakters even groot zijn zoals bij imagestring wel het geval is)
Het is al gelukt. Voor geïnteresseerden:
http://imgload.nl/tribalwars/dominantiestammen.jpg
http://imgload.nl/tribalwars/dominantiestammen.jpg



