bot yazarken çekeceğin site utf8 ise 2 yol var
1. iconv
2. mb_string
misal kaynak kodlarını çektin
$kaynak = kaynak('http://www.site.com'); //kaynak fonk. curl veya diğer fonk.
1. iconv
$kaynak = iconv('UTF-8','ISO-8859-9',$kaynak); // %90 belli bir yerden sonra keser hiç iyi bir yöntem değil
yada explode ve preg_match ile çekeceğin veriyi aldın. aynı fonk. dan geçirdin
$title = iconv('UTF-8','ISO-8859-9',$title); // %30 yine belli bir yerden sonra kesme yapma ve hata verme ihtimali var .
2.mb_string ***
hiç uğraşmadan kaynak kodlarındaki türkçe bozuklukları düzeltirsin.
$kaynak = mb_convert_encoding($kaynak ,'ISO-8859-9',mb_detect_encoding($kaynak ,'UTF-8',true));
kolay gelsin