|
|
|
| Подскажите, как прописать русский текст на изображении
скрипт из темы http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=787
там строчка:
header("Content-type: " .image_type_to_mime_type(IMAGETYPE_JPEG));
Пробовал ее изменить на:
header("Content-type: text/html; charset=cp1251" .image_type_to_mime_type(IMAGETYPE_JPEG));
В итоге кирилица все равно не выводится ((((
Подскажите, пожалуйста, где нужно исправить ошибку? | |
|
|
|
|
|
|
|
для: 1prom
(05.10.2008 в 14:22)
| | То, что Вы пытаетесь сделать с заголовком - чушь собачья. Заголовок вообще менять не нужно.
Документом у Вас является картина, а никакой не текст. И у картинки никаких текстовых кодировок уже не осталось.
А для того, чтобы скрипт из указанной темы накладывал русский текст, этот текст должен быть [для функции imagettftext() ] задан в кодировке utf-8. А Вы его, вероятно, пихаете прямо в windows-1251. Поэтому и не проходит. | |
|
|
|
|
|
|
|
для: Trianon
(05.10.2008 в 14:31)
| | я не знаю какая у меня по умолчанию кодировка.
Пробовал:
$line1 = iconv('Windows-1251', 'UTF-8', $line1);
- не помогло, значит не windows-1251 по умолчанию... как ее перевести? | |
|
|
|
|
|
|
|
для: 1prom
(05.10.2008 в 15:02)
| | Испрате кодировку скрипта на "UTF-8 без BOM" | |
|
|
|
|
|
|
|
для: Dino
(05.10.2008 в 15:31)
| | при чем тут это?
Лишь бы ляпнуть? | |
|
|
|
|
|
|
|
для: 1prom
(05.10.2008 в 15:02)
| | >я не знаю какая у меня по умолчанию кодировка.
Браузер не показывает, в какой кодировке страницы? | |
|
|
|
|
|
|
|
для: Trianon
(05.10.2008 в 15:35)
| | Показывает Кириллица Windows
$line1 = iconv('Windows-1251', 'UTF-8', $line1); все же не работает ((((( | |
|
|
|
|
|
|
|
для: 1prom
(05.10.2008 в 15:39)
| | А просто:
iconv('Windows-1251', 'UTF-8', "Чё")
у вас работает? | |
|
|
|
|
|
|
|
для: sim5
(05.10.2008 в 16:10)
| | Нет (((
Call to undefined function: iconv()
<?
if($ext=="jpg"){
$img = imagecreatefromjpeg($imagefile); }
if($ext=="gif"){
$img = imagecreatefromgif($imagefile); }
if ($img)
{
$color = imagecolorallocatealpha($img, 255, 255, 255, 50);
$line1 = iconv('Windows-1251', 'UTF-8', "Чё");
$box = imagettftext($img, 15, 0, 5, 20, $color, "verdana.ttf", "$line1");
if($ext=="jpg"){
header("Content-type: " .image_type_to_mime_type(IMAGETYPE_JPEG));
imagejpeg($img);}
if($ext=="gif"){
header("Content-type: " .image_type_to_mime_type(IMAGETYPE_JPEG));
imagegif($img);}
}
?>
|
| |
|
|
|
|
|
|
|
для: 1prom
(05.10.2008 в 16:27)
| | Этот модуль содержит интерфейс для функций библиотеки iconv. Функция Iconv-библиотеки конвертирует файлы между различными наборами символов/кодировками. Поддерживаемый набор символов зависит от реализации iconv() для вашей системы. Заметьте, что функция iconv() на некоторых системах работает не так хорошо, как можно ожидать. В этом случае вы должны установить библиотеку libiconv.
Требования
Вы обязаны иметь функцию iconv() в стандартной C-библиотеке или библиотеку libiconv, установленную в вашей системе. Библиотека libiconv доступна с узла http://www.gnu.org/software/libiconv/
Установка
Чтобы иметь возможность использовать функции, определённые в этом модуле, вы обязаны скомпилировать PHP-интерпретатор с использованием строки конфигурации --with-iconv. | |
|
|
|
|
|
|
|
для: 1prom
(05.10.2008 в 14:22)
| | Посмотрите тут может быть поможет быть | |
|
|
|