Защитная регистрация (Verification Image) с русским алфавитом

Nazaret2005

Новичок
Защитная регистрация (Verification Image) с русским алфавитом

Я вот всё думаю а понять не как не могу,как сделать её с русскими буквами и цыфрами.

Может я что то упустил где-то . :(
 

vadim

Guest
Nazaret2005
У тебя вместо букв непонятная знаки получаюся??? Латинские буквы при этом нормально
 

Nazaret2005

Новичок
Спасибо,да много стало мне ясно.

Автор оригинала: vadim
Nazaret2005
У тебя вместо букв непонятная знаки получаюся??? Латинские буквы при этом нормально
Ага,не знаю как настроить :(
 

vadim

Guest
Nazaret2005
следуя совету SiMM-а можно почитать про параметр text (там написано, что например можно UTF строку сразу передавать, то есть можно попробывать текст сначало в UTF перевести и потом только выводить с картинкой).

Раньше у меня тоже данная проблема возникало, и пользовался вот этим решением:
PHP:
$text = "Чёта очень русское";

function iso2uni ($isoline) {
for ($i=0; $i < strlen($isoline); $i++){
$thischar=substr($isoline,$i,1);
$charcode=ord($thischar);
$uniline.=($charcode>175)?"&#".(1040+($charcode-176)).";":$thischar;
}
return $uniline;
}

ImageTTFText ( $img, $fontsize, $angle, $x, $y, $Color, $TTFfontPath,iso2uni( convert_cyr_string( $text ,"w","i") ) ) 
or die ("<PRE><B>ОшибкаTTF, строка ". __LINE__ );
 

vadim

Guest
SiMM
а я это и не говорил
Можно либо сразу UTF строку писать на картинку, либо использовать приведённую функцию для подходящего переконвертирования строки
 

SiMM

Новичок
vadim, а я уточнил, дабы у остальных читателей не появлялось неправильного мнения, что это UTF, и они называли вещи своими именами.
 
Сверху