ImageString и русский язык - вопросы новичка

Strike

Guest
ImageString и русский язык - вопросы новичка

Вопрос - как добиться вывода по-русски этой строки? А то "крокозяблики" уже достали :)

PHP:
ImageString($im,5,400,400,"аьвгд",$white);
ps Вопрос, вероятно, ламерский, но я ведь не спец ;)
 

Strike

Guest
Ага, сенкс Тони. Вот отсюда я вытянул скрипт, русские символы пошли. Встал другой вопрос - украинские? і ї бьются, просто не отображаються.
 

Strike

Guest
М-мдя, ну никак не выходит :(

Вот кусок кода - функция перевода вин1251 в юни

PHP:
function win2uni ($winline){
    for ($i=0; $i < strlen($winline); $i++){
        $thischar=substr($winline,$i,1);
        $charcode=ord($thischar);
        $uniline.=($charcode>175) ? "&#" . (1024+($charcode-176)). ";" : $thischar;  
    }
    return $uniline;
}
А после этого полученную строку $uniline вывожу ариалом, который должен поддерживать украинские символы. Но почемуто он их бъет.. правильно выводит только русские
 

Strike

Guest
Сам въехал :)

PHP:
function win2uni ($winline){
    for ($i=0; $i < strlen($winline); $i++){
        $thischar=substr($winline,$i,1);
        $charcode=ord($thischar);
        if ($charcode == 179) {
 	    	$charcode = 262;  
        }
        if ($charcode == 191) {
 	    	$charcode = $charcode+72;  
        }
        if ($charcode == 178) {
 	    	$charcode = $charcode-5;  
        }
        $uniline.=($charcode>175) ? "&#" . (1024+($charcode-176)). ";" : $thischar;  
    }
    return $uniline;
}
Надо было ручками заменять буквы і ї І
 
Сверху