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

Форум PHP

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

 

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

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

тема: Перевод в нормальную кодировку
 
 автор: kailDeSazerland   (07.11.2007 в 19:23)   письмо автору
1.2 Кб
 
 

Как перегнать в русскую кодировку следующий текст (см. файл)

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

дело в том, что понятия "русская кодировка" вроде бы и нет :))
Есть кодировки, поддерживающие кирилицу, но это может быть и cp1251, и urf-8, и KOI8-R и другие :))
В какой кодировке этот текст сейчас?

   
 
 автор: kailDeSazerland   (07.11.2007 в 19:38)   письмо автору
 
   для: ddhvvn   (07.11.2007 в 19:33)
 

Это я и пытаюсь выяснить мне надо его перегнать в win 1251

   
 
 автор: ddhvvn   (07.11.2007 в 19:41)   письмо автору
 
   для: kailDeSazerland   (07.11.2007 в 19:38)
 

Возможно, это utf-8...
Вы откуда берете этот текст?

   
 
 автор: kailDeSazerland   (07.11.2007 в 19:58)   письмо автору
 
   для: ddhvvn   (07.11.2007 в 19:41)
 

Из БД MYSQL но это не utf-8 это что то не поддерживающее кириллицу

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

Вообще-то utf-8 поддерживает кирилицу :))

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

Если бы мой текст был бы в кодировке utf-8 он был был читаемым, он нет -> это не utf8

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

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

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

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

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

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

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

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

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

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

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

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

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

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

   
 
 автор: 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 в 13:10)   письмо автору
 
   для: Unkind   (08.11.2007 в 12:59)
 

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

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

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

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


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

   
Rambler's Top100
вверх

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