я какраз на днях мучился с выводом русских надписей в cp1251 на картинку через imagettftext, так вот сразу представлю функцию конверта cp1251 в utf-8:
CODE:function win2uni($s){
//преобразование win1251 -> iso8859-5
$s = convert_cyr_string($s,'w','i');
//преобразование iso8859-5 -> unicode:
for($result='', $i=0; $i<strlen($s); $i++){
$charcode = ord($s[$i]);
$result .= ($charcode>175)?"&#".(1040+($charcode-176)).";":$s[$i];
}
return $result;
} |