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

Форум PHP

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

 

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

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

тема: Абракадабра при передачи текста!
 
 автор: itica   (08.03.2006 в 18:20)   письмо автору
 
 

Передаю русский текст через форму, а на другой страницы выводится какая то абракадабра, но если передовать английские символы или цифры то всё нормально?!.

   
 
 автор: eclipse   (08.03.2006 в 18:24)   письмо автору
 
   для: itica   (08.03.2006 в 18:20)
 

это всё конфликты кодировок... проблемы с кодировками оч часто встречаются особенно если юзаешь charset=windows-1251 =) если юзать charset=UTF-8 то броблем может быть меньше =)

   
 
 автор: kasmanaft   (08.03.2006 в 18:35)   письмо автору
 
   для: itica   (08.03.2006 в 18:20)
 

а вы попробуйте кодировку поставить правильной... в броузере.
если абракадабра станет не абракадаброй, то можно (или даже нужно) между тегами <head> и </head> написать что-нибудь побобное...

<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">

charset=windows-1251 - это и есть кодировка....

   
 
 автор: eclipse   (08.03.2006 в 18:45)   письмо автору
 
   для: kasmanaft   (08.03.2006 в 18:35)
 

скорее всего у itica и стоит кодировка windows-1251 =) то есть нада искать альтернативу =)

   
 
 автор: kasmanaft   (08.03.2006 в 18:52)   письмо автору
 
   для: eclipse   (08.03.2006 в 18:45)
 

я пользуюсь Opera... так она не понимает что кодировка 1251, если конкретно этого не указать :) вот такая бяка :))

   
 
 автор: itica   (08.03.2006 в 19:27)   письмо автору
 
   для: kasmanaft   (08.03.2006 в 18:52)
 

На всех страницах кодировка указана, это: windows-1251.

   
 
 автор: eclipse   (08.03.2006 в 20:12)   письмо автору
 
   для: itica   (08.03.2006 в 19:27)
 

попробуй менять альтернативные кодировки... может к чему нить и придёшь...

   
 
 автор: itica   (08.03.2006 в 20:26)   письмо автору
 
   для: eclipse   (08.03.2006 в 20:12)
 

Пробовал не помогает :(

   
 
 автор: cheops   (08.03.2006 в 22:06)   письмо автору
 
   для: itica   (08.03.2006 в 18:20)
 

Как выглядит абракадабра?

   
 
 автор: itica   (08.03.2006 в 22:10)   письмо автору
 
   для: cheops   (08.03.2006 в 22:06)
 

Вот так:

СЏ Р·Р°РєР°Р·Р°Р» РІС‹РїР»Р°С‚Сѓ, РЅРѕ РґРµРЅСЊРіРё РЅРµ РїСЂРёС€Р»Рё. РџРѕС‡РµРјСѓ?
Никита: РљР°Рє РґРµР»Р°?
Никита: РџСЂРёРІРµС‚!

   
 
 автор: Trianon   (09.03.2006 в 11:39)   письмо автору
 
   для: itica   (08.03.2006 в 22:10)
 

>я заказал выплату, но деньги не пришли. Почему?
>Никита: Как дела?
>Никита: Привет!
Это UTF-8. Одно из представлений Unicode.

   
 
 автор: itica   (09.03.2006 в 12:24)   письмо автору
 
   для: Trianon   (09.03.2006 в 11:39)
 

Не подскажите ещё, почему я отправляю данные в Windows-1251, а они приходят в UTF-8?

   
 
 автор: Trianon   (09.03.2006 в 12:31)   письмо автору
 
   для: itica   (09.03.2006 в 12:24)
 

А как? Это все зависит от того, каким образом данные попадают на страницу.
От Вашего скрипта, который страницу формирует. Возможно, от параметров соединения с БД (и настроек СУБД) если эти данные Вы из БД выдергиваете. Этого всего не видно.

   
 
 автор: runtime   (09.03.2006 в 12:41)   письмо автору
 
   для: itica   (09.03.2006 в 12:24)
 

попробуйте сразу после выборки данных из базы конвертировать utf-8 в windows-1251...после чего в кодировке страницы указывать таки windows-1251

   
 
 автор: eclipse   (09.03.2006 в 12:54)   письмо автору
 
   для: runtime   (09.03.2006 в 12:41)
 

вообще с этими абракадабрами у меня были небольшие проблемы... на обычной странице они обображались после отправки каких нить данных с формы на ту страницу... выход был такой что если писать например не фразу "Результат выборки БД" а такой набор символов "&#1056;&#1077;&#1079;&#1091;&#1083;&#1100;&#1090;&#1072;&#1090; &#1074;&#1099;&#1073;&#1086;&#1088;&#1082;&#1080; &#1041;&#1044;" то эта злосчастная фраза будет классна обоьражаться везде.... то есть каждой букве соотвествует определённый код... например букве "Р" соответвует код "&#1056;" может попробовать на основе этого делать перекодировки... =) ну а может как всегда есть пути попроще =) но это точна работает =)

   
 
 автор: runtime   (09.03.2006 в 12:57)   письмо автору
 
   для: eclipse   (09.03.2006 в 12:54)
 

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

   
 
 автор: itica   (09.03.2006 в 21:30)   письмо автору
 
   для: runtime   (09.03.2006 в 12:57)
 

А как называлась тема?
И у меня немножечко другая проблема.

   
Rambler's Top100
вверх

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