Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: русский текст и генерация изображения
 
 автор: Dobryy   (06.03.2006 в 22:35)   письмо автору
 
 

подскажите в чем дело:у меня при создании изображения с русским текстом возникла проблема, вместо русских букв выводятся непонятные символы
заранее спасибо

<?
// Настройка изображения
  
$height 200;
  
$width 200;
  
$im ImageCreate($width$height);
  
$white ImageColorAllocate ($im255255255);
  
$black ImageColorAllocate ($im000);

// Отрисовка изображения
  
ImageFill($im00$black);
  
ImageLine($im00$width$height$white);

  
ImageString($im450150'Привет'$white);

// вывод изображения
  
Header ('Content-type: image/png');
  
ImagePng ($im);

// освобождение ресурсов
  
ImageDestroy($im);
?>

   
 
 автор: Dobryy   (07.03.2006 в 16:22)   письмо автору
 
   для: Dobryy   (06.03.2006 в 22:35)
 

немогу понять я что глупость сросил? :)

   
 
 автор: XPraptor   (07.03.2006 в 16:27)   письмо автору
 
   для: Dobryy   (07.03.2006 в 16:22)
 

Почему глупость? Функции понимают только юникод, перед выводом нужно русский текст конвертнуть в юникод.

   
 
 автор: Dobryy   (07.03.2006 в 16:30)   письмо автору
 
   для: XPraptor   (07.03.2006 в 16:27)
 

а каким образам его конвертировать???

   
 
 автор: XPraptor   (07.03.2006 в 16:33)   письмо автору
 
   для: Dobryy   (07.03.2006 в 16:30)
 

Есть тут на форуме классная ссылка - Поиск называется.

   
 
 автор: Dobryy   (07.03.2006 в 16:34)   письмо автору
 
   для: XPraptor   (07.03.2006 в 16:33)
 

представляешь еще перед созданием этой темы я ею воспользовалься

   
 
 автор: Artemy   (07.03.2006 в 17:36)   письмо автору
 
   для: Dobryy   (07.03.2006 в 16:34)
 

Я пропускаю текст через эту фукцию.

<?PHP
 
//Преобразование кирилицы в юникод
 
function win2uni($s){ 
   
//преобразование win1251 -> iso8859-5 
   
$s convert_cyr_string($s,'w','i'); 
   
//преобразование iso8859-5 -> unicode: 
   
for($result=''$i=0$i<strlen($s); $i++){ 
     
$charcode ord($s[$i]); 
     
$result .= ($charcode>175)?"&#".(1040+($charcode-176)).";":$s[$i]; 
   } 
   return 
$result
 }
?>

   
 
 автор: Dobryy   (08.03.2006 в 13:21)   письмо автору
 
   для: Artemy   (07.03.2006 в 17:36)
 

воспользовался этой функцией все хорошо работает, но вот если бы неодна проблема если брать значения из MySQL то ничего неполучается(текст изменяется но выводится все-равно не то что нужно) :(

   
 
 автор: cheops   (08.03.2006 в 13:41)   письмо автору
 
   для: Dobryy   (08.03.2006 в 13:21)
 

А данные в MySQL в UTF-8 хранятся или в другой кодировке? В новых версиях MySQL необходимо предварительно корректно настроить кодировку соединения и лишь потом начинать работу, может дело в этом?

   
 
 автор: Dobryy   (08.03.2006 в 14:01)   письмо автору
 
   для: cheops   (08.03.2006 в 13:41)
 


CREATE TABLE poll (

choice VARCHAR( 30 ) CHARACTER SET utf8 COLLATE utf8_unicode_ci,
num_votes INT( 11 )
) ;

я пытался сделать чтоб данные хранились в UTF но выдает ошибку
как на локальном комп. так и на сервере(создавал табл. с помощью phpMyAdmin)

   
 
 автор: cheops   (08.03.2006 в 15:09)   письмо автору
 
   для: Dobryy   (08.03.2006 в 14:01)
 

А что за ошибка и какая и какая версия MySQL используется?

   
 
 автор: RV   (07.03.2006 в 16:35)   письмо автору
 
   для: XPraptor   (07.03.2006 в 16:33)
 

ну например так
http://php.com.ua/ru/articles/other/cyr_gd.htm

   
 
 автор: Dobryy   (07.03.2006 в 16:38)   письмо автору
 
   для: RV   (07.03.2006 в 16:35)
 

спасибо, все понял.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования