Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.03.2012, 17:04   #1
Predator199
Форумчанин
 
Аватар для Predator199
 
Регистрация: 26.01.2012
Сообщений: 648
По умолчанию Кодировка

Цитата:
//Кеш сервера
$cache=unserialize($r['cache']);

header ('Content-type: image/jpeg');
$image=file_exists(ROOT_DIR.'/media/maps/'.$r['type'].'/'.$cache['s']['map'].'.jpg') ? $r['type'].'/'.$cache['s']['map'].'.jpg' : 'nopicture.gif';

$g=ImageCreateFromjpeg(ROOT_DIR.'/media/banners/vb/mstats.jpg');
$w=ImageColorAllocate($g,255,255,25 5);
$_m='<img border="0" src="media/maps/'.$image.'" width="160" height="120" style="border: 1px solid #323232">';
$f=ROOT_DIR.'/media/fonts/arial.ttf';
ImageTTFText($g,9,0, 26, 62,$w,$f,($cache['s']['name'] ? $cache['s']['name'] : Offline).'');

ImageTTFText($g,9,0, 85, 97,$w,$f,$r['city']);



ImageTTFText($g,9,0, 3, 13,$w,$f,$r['type']);

ImageTTFText($g,9,0, 30, 197,$w,$f,(ROOT_DIR.'/media/maps/'.$r['type'].'/'.$cache['s']['map'].'.jpg'));
$image=file_exists(ROOT_DIR.'/media/maps/'.$r['type'].'/'.$cache['s']['map'].'.jpg') ? $r['type'].'/'.$cache['s']['map'].'.jpg' : 'nopicture.gif';

ImageTTFText($g,9,0, 21, 28,$w,$f,($r['status'] ? on : off).'');
ImageTTFText($g,9,0, 36, 28,$w,$f,$r['ip'].':'.$r['q_port']);
ImageTTFText($g,9,0, 30, 175,$w,$f,$cache['s']['map']);
ImageTTFText($g,9,0, 30, 145,$w,$f,$cache['s']['.$image.']);
ImageTTFText($g,9,0, 30, 97,$w,$f,(file_exists(ROOT_DIR.'/media/flags/'.$r['country'].'.png') ? $r['country'] : 'UN'));
ImageTTFText($g,9,0, 27,128,$w,$f,$cache['s']['players'].'/'.$cache['s']['playersmax']);
ImageTTFText($g,9,0,137,128,$w,$f,' '.($cache['b']['status'] ? floor(($cache['s']['players']/$cache['s']['playersmax'])*100) : 0). '%');
Imagejpeg($g,'',100);
ImageDestroy($g);

Подключаем air
$f=ROOT_DIR.'/media/fonts/arial.ttf';
Выводит название по русски (хорошо)
ImageTTFText($g,9,0, 26, 62,$w,$f,($cache['s']['name'] ? $cache['s']['name'] : Offline).'');

Здесь , если по русски выводит то иероглифами, если по англ то нормально.
ImageTTFText($g,9,0, 85, 97,$w,$f,$r['city']);

В чем проблема?
Predator199 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
кодировка Ast PHP 3 10.01.2012 08:03
кодировка Кристинка89 Общие вопросы Delphi 3 25.08.2011 14:37
Кодировка Cpluser Общие вопросы .NET 6 12.05.2010 17:13
Кодировка Cpluser Общие вопросы .NET 6 12.02.2010 17:10