Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: Программирование на PHP

  Все выпуски  

RusFAQ.ru: Программирование на PHP


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / PHP

Выпуск № 717
от 20.07.2007, 05:05

Администратор:Калашников О.А.
В рассылке:Подписчиков: 429, Экспертов: 66
В номере:Вопросов: 1, Ответов: 3


Вопрос № 95173: Уважаемые эксперты! Не могу понять почему при создании изображения средствами PHP, текст кириллицы не верно отображается. Заранее благодарен!...

Вопрос № 95.173
Уважаемые эксперты!
Не могу понять почему при создании изображения средствами PHP, текст кириллицы не верно отображается.
Заранее благодарен!

Приложение:

Отправлен: 15.07.2007, 02:26
Вопрос задал: LEXASOFT (статус: 6-ой класс)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Flynn
Здравствуйте, LEXASOFT!
Все потому что в графическая библиотека GD, встроенная в РНР для обработки изображений, не понимает кирилицу, а понимает уникод.
Используй функцию ниже и передавай её результат в библиотеку - проверено, работает :)
Получается вместо $string=convert_cyr_string(текст) пишешь $string=win2uni(текст);

Приложение:

Ответ отправил: Flynn (статус: 2-ой класс)
Ответ отправлен: 15.07.2007, 03:01
Оценка за ответ: 4
Комментарий оценки:
Не вышло, выводит текст типа #1072;й....

Отвечает: Заикин Олег
Здравствуйте, LEXASOFT!

Дело в том, что напрямую печатать кириллицей не получится, потому что встроенные шрифты GD не поддерживают кириллицу. Тебе поможет печать с помощью шрифтов TTF. В приложении код, который использует шрифт arial.ttf, поэтому не забудь положить его рядом со скриптом.

Приложение:

Ответ отправил: Заикин Олег (статус: 1-ый класс)
Ответ отправлен: 16.07.2007, 01:52
Оценка за ответ: 5
Комментарий оценки:
Все сработало. Большое спасибо!

Отвечает: Powoditch konstantin
Здравствуйте, LEXASOFT!
Возможно моё мнение не совсем правильно, но попробуйте вместо
<img src="button.php?text=Новости">
перенаправлять на ету страничку:
http://www.button.php/?text=%CD%EE%E2%EE%F1%F2%E8
Тоисть перекодировать запрос в юникод. Потом когда Вы обратитесь к переденому тексту он должен быть перекодирован в кирилицу.
Ответ отправил: Powoditch konstantin (статус: 2-ой класс)
Ответ отправлен: 17.07.2007, 01:48
Оценка за ответ: 3
Комментарий оценки:
Вы не совсем правы, текст в браузере итак сам перекодируются в строку вида http://www.button.php/?text=%CD%EE%E2%EE%F1%F2%E8
И помоему это не юникод!


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Email: support@rusfaq.ru, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале
Версия системы: 4.53 beta от 09.07.2007
Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное