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

Форум PHP

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Перевод в нормальную кодировку

Сообщения:  [1-10]   [11-17] 

 
 автор: Unkind   (08.11.2007 в 13:28)   письмо автору
 
   для: kailDeSazerland   (08.11.2007 в 13:10)
 

Сделайте следующее:

<?php
echo bin2hex($string);
?>


$string это Ваша строка, которая достается из базы данных. И покажите что выводит на экран.

   
 
 автор: kailDeSazerland   (08.11.2007 в 13:10)   письмо автору
 
   для: Unkind   (08.11.2007 в 12:59)
 

Вот что получается

   
 
 автор: Unkind   (08.11.2007 в 12:59)   письмо автору
 
   для: kailDeSazerland   (08.11.2007 в 12:54)
 

Он должен быть в UTF-8, а не windows-1251. Попробуйте использовать iconv lib:

<?php
$string 
iconv('windows-1251''utf-8'$string);
//imagettftext(...)
?>

   
 
 автор: kailDeSazerland   (08.11.2007 в 12:54)   письмо автору
 
   для: Unkind   (08.11.2007 в 12:35)
 

Данные беруться из бд, кодировка бд latin1_bin сама страница выводимтся в win-1251,
Если перед рисунком вывожу этот же текст, то все нормально, а в рисунок же криво

   
 
 автор: Unkind   (08.11.2007 в 12:35)   письмо автору
 
   для: kailDeSazerland   (08.11.2007 в 12:13)
 

Если бы выводили совершенно верно, то всё было бы в порядке. Вы так и не сказали в какой кодировке текст, который выводите. Вы просто сказали, что "в той, в которой он есть".
Знаете, нам не особо интересно в таких случаях помогать. Вы не знаете - а нам откуда знать?
Вероятно, Вы имеете плохое представление о том, что такое кодировка. Это такая совокупность соответствий символов и их представлений. Так вот, то, что нарисовано на картинке - это вообще не является текстом. Это вообще никак с кодировкой не связано. Это просто набор пикселей.
Вы никогда не задумывались в какой кодировке надписи на заборах? И тут тоже самое.

   
 
 автор: kailDeSazerland   (08.11.2007 в 12:13)   письмо автору
 
   для: mihdan   (07.11.2007 в 23:47)
 

Я вывожу совершенно верно в рисунок, но с помощью imagettftext
можно ведь как то решить?

   
 
 автор: mihdan   (07.11.2007 в 23:47)   письмо автору
 
   для: kailDeSazerland   (07.11.2007 в 19:23)
 

Это обыкновенная кодировка windows-1251 просто вы его пытаетесь положить на картинку с помощью gd2+php. Просто так это не получится.

   
 
 автор: ddhvvn   (07.11.2007 в 22:51)   письмо автору
 
   для: kailDeSazerland   (07.11.2007 в 20:31)
 

Мляяяя, а в какой???

   
 
 автор: kailDeSazerland   (07.11.2007 в 20:31)   письмо автору
 
   для: ddhvvn   (07.11.2007 в 20:24)
 

Я его просматриваю в той, в которой он есть!

   
 
 автор: ddhvvn   (07.11.2007 в 20:24)   письмо автору
 
   для: kailDeSazerland   (07.11.2007 в 20:10)
 

Ну так а Вы просматриваете текст, как utf-8???

   

Сообщения:  [1-10]   [11-17] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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