Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

php: кодировки

298
06 августа 2004 года
zatch
622 / / 20.01.2000
Может я дурью маюсь но вопросик у меня возник.

Я пытаюсь на свой сайт добавить формочку через которую можно было бы искать в гугл.

В принципе получилось сразу, и на английском ищет как надо. Но когда я ввожу русскими буквами то сразу глючит в гугле появляются одни знаки вопроса.

Причем в моём пхп файле кириллица правильно отображается.

ЗЫ: я думал что гугл сам предоставить формочку для сайта, им это вроде выгодно, но поискал и не нашёл, может искал плохо.

Ниже привожу свой кодинг:
-------------------
Это html

<form action="google.php" methode="POST" name="form1" target="_blank">
<input name=q type=text value="" size=18>
<input type=submit name=submit value="Поиск">
</form>
-------------------
Вот пхп:

<?php
$search="http://www.google.com/search?q=$q&sourceid=opera&num=0&ie=utf-8&oe=utf-8";
header("Location:$search");
?>
-------------------
338
07 августа 2004 года
chigevara
529 / / 29.09.2003
Цитата:
Originally posted by zatch


ups... Sorry, лоханулся.
Этот... А где ты в UTF-8 конвертишь?_

298
07 августа 2004 года
zatch
622 / / 20.01.2000
Цитата:
Originally posted by chigevara

ups... Sorry, лоханулся.
Этот... А где ты в UTF-8 конвертишь?_



вот вот, я тоже подумал об этом.

я зделал хтмлку в кодировки UTF-8

но чё то не помогло. видать напутал я что то.

А как без гимору в пхп из одной кодировки в другую перегнать не знаю...

Может подскажите?

338
07 августа 2004 года
chigevara
529 / / 29.09.2003
Цитата:
Originally posted by zatch


Не-не-не.
Я имею ввиду параметр q из http://www.google.com/search?q=$q&sourceid=opera&num=0&ie=utf-8&oe=utf-8
Ты же гуглю говоришь что кодировка utf-8, значит надо конвертить q. А конвертить можно iconv помучить. Сам не пробовал, но по мануалу посмотрел, вроде оно.

298
07 августа 2004 года
zatch
622 / / 20.01.2000
Супер!

Всё работает как надо.
Я так и знал что быстро помогут, а то я понимаю что проблема с кодировками, но сам никогда не работал с ними даже про это функцию не знал.

Вообщем всё в три строчки уместилось:

 
Код:
<?php

$q=iconv("windows-1251", "UTF-8", $q);
$search="http://www.google.com/search?q=$q&sourceid=opera&num=0&ie=utf-8&oe=utf-8";
header("Location:$search");

?>
338
07 августа 2004 года
chigevara
529 / / 29.09.2003
Цитата:
Originally posted by zatch

Я так и знал что быстро помогут...


:) Гы-х.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог