ЧТо за кодировка ? @ DeForum.ru
DeДверь  
Логин:  
Пароль:  
  Автологин  
   
Разместить рекламу
Письмо админу
Правила | FAQ | *Поиск | Наша команда | Регистрация | Вход
 
 
 Страница 1 из 1 [ Сообщений: 8 ] 
*   Список форумов / Начинка и техника / Программирование для WWW » ответить » создать топик « | »
Автор Сообщение
gregzem Муж.
новый человек
2
Сообщения: 252
Зарегистрирован: 29.04.03
Заголовок сообщения: ЧТо за кодировка ?
Сообщение Добавлено: 4 Март 2004, 11:12:17 
Есть вот такой URL. Выдираю из него все что после q= до & и пытаюсь конвертировать в нормальные буквы. Получается белиберда.

http://www.google.com.ru/search?q=%D1%87%D1%82%D0%BE+%D0%B7%D0%B0+%D0%BA%D0%BE%D0%B4%D0%B8%D1%80%D0%BE%D0%B2%D0%BA%D0%B0&ie=UTF-8&oe=UTF-8&hl=ru&lr=

Кто знает, что это за кодировка ?

ВИжу что UTF-8, но при конвертировании средствами PHP из UTF-8 получаю только знаки вопроса, и самодельный декодировщик UTF-8 тоже не дает положительного результата.

Подскажите, кто в курсе ?
vexoid
новый человек
0
Сообщения: 295
Зарегистрирован: 15.12.02
Откуда: msk
Сообщение Добавлено: 4 Март 2004, 12:14:37 
результат будет в виде utf... далее конверть его как хочешь...

Код:
$s = '%D1%87%D1%82%D0%BE+%D0%B7%D0%B0+%D0%BA%D0%BE%D0%B4%D0%B8%D1%80%D0%BE%D0%B2%D0%BA%D0%B0';
echo htmlspecialchars(urldecode($s));

_________________
lost world... lost life... lost tomorrow... only night
gregzem Муж.
новый человек
2
Сообщения: 252
Зарегистрирован: 29.04.03
Сообщение Добавлено: 4 Март 2004, 12:19:59 
Спасибо, надо попробовать.
gregzem Муж.
новый человек
2
Сообщения: 252
Зарегистрирован: 29.04.03
Сообщение Добавлено: 4 Март 2004, 19:28:36 
Увы не срулило.
Код:
$s = utf8_decode(urldecode($s));


Вопросительные знаки вместо русских букв. А должно быть "что за кодировка". Пробовал конвертировать после urldecode из win->koi, koi->win, iso->win, win->iso, все равно на выходе - квакозябры. ЧТо еще можно сделать,
Long Муж.
SubAdmin
Теоретик
17
Сообщения: 4362
Зарегистрирован: 25.04.01
Откуда: Москва
Сообщение Добавлено: 4 Март 2004, 20:20:42 
а что ты хочешь? utf8_decode - This function decodes data, assumed to be UTF-8 encoded, to ISO-8859-1.

_________________
Мудрость не всегда приходит с возрастом. Бывает, что возраст приходит один.
vexoid
новый человек
0
Сообщения: 295
Зарегистрирован: 15.12.02
Откуда: msk
Сообщение Добавлено: 5 Март 2004, 10:32:50 
да... gregzem... честно говоря я в тебе разочарован
$s = '%D1%87%D1%82%D0%BE+%D0%B7%D0%B0+%D0%BA%D0%BE%D0%B4%D0%B8%D1%80%D0%BE%D0%B2%D0%BA%D0%B0';
echo htmlspecialchars(urldecode($s));
в браузере выстави utf-8 и будет тебе счастье...
чтобы отконвертить в cp-1251 пользуй iconv какой-нибудь...

_________________
lost world... lost life... lost tomorrow... only night
gregzem Муж.
новый человек
2
Сообщения: 252
Зарегистрирован: 29.04.03
Сообщение Добавлено: 5 Март 2004, 10:39:45 

Цитата:
да... gregzem... честно говоря я в тебе разочарован



Люблю читать документацию, но сейчас просто времени в обрез, вот и не заметил про ISO. Оказывается надо было из ISO в Win.
Z@
новый человек
0
Сообщения: 31
Зарегистрирован: 08.10.03
Сообщение Добавлено: 10 Март 2004, 11:03:44 
Текст типа '%D1%87%D1%82%D0%BE+%D0%B7%D0%B0+%D0%BA%D0%BE%D0%B4%D0%B8%D1%80%D0%BE%D0%B2%D0%BA%D0%B0'
это закодированный c помощью кодировки quote printable utf8 текст
Чтобы получить нормальную строку в utf8 нужно использовать функцию urldecode() а потом уже в нужную кодировку

_________________
http://clicker.net.ru - независимый счетчик кликов
*   Список форумов / Начинка и техника / Программирование для WWW « | » » ответить » создать топик
 Страница 1 из 1 [ Сообщений: 8 ] 
Показать сообщения за:   Поле сортировки  
Найти:
Перейти:  
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.
cron


ООО ДеФорум
При использовании материалов сайта ссылка на DeForum.ru — обязательна.
Проект Павла Батурина ©2001-2077; // Powered by phpBB © 2013 phpBB Group
Rambler's Top100