I'm using the following code to generate a text-based image. Everything works fine except that letters "a" and "A" appear as å and Å respectively. Why?
Everything appears fine but a / A.
header('Content-Type: image/png');
// Create the image
$im = imagecreatetruecolor(400, 30);
// Create some colors
$white = imagecolorallocate($im, 255, 255, 255);
$grey = imagecolorallocate($im, 128, 128, 128);
$black = imagecolorallocate($im, 0, 0, 0);
imagefilledrectangle($im, 0, 0, 399, 29, $white);
// The text to draw
//$text = @$_GET['text'];
$text = "qwertyuiopASDFGHJKLasdfghjklzxcvbnm";
// Replace path by your own font path
$font = 'arial.ttf';
// Add some shadow to the text
//imagettftext($im, 12, 0, 11, 21, $grey, $font, $text);
// Add the text
imagettftext($im, 12, 0, 10, 20, $black, $font, $text);
// Using imagepng() results in clearer text compared with imagejpeg()
imagepng($im);
imagedestroy($im);
Thanks! =)
edit:
Snapshot of img:
edit2: Does this conclude anything? http://en.wikipedia.org/wiki/%C3%85#On_computers