Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Опять кодировка url, ну не получается передать русские символ 
:(
    Опции темы
slang
Дата 29.9.2006, 10:33 (ссылка) |  (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 455
Регистрация: 7.3.2004

Репутация: -1
Всего: 0



вот такая строка url
http://www.otmmp.omsk.info/myphp/431.php?r...%BB%D0%B8%D0%B9
ну ни как не получается получить из
%D0%B2%D0%B8%D1%82%D0%B0%D0%BB%D0%B8%D0%B9
русские символы
пробовал разные функции.
url получаю из Excel
может кто подскажет?


--------------------
Запчасти на иномарки www.avtograd55.ru.
Если есть время - зайдите и посоветуйте что исправить и что доработать.
PM MAIL WWW ICQ   Вверх
Garret
Дата 29.9.2006, 13:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 138
Регистрация: 16.9.2006
Где: Киев

Репутация: нет
Всего: 2



urldecode
PM MAIL WWW ICQ   Вверх
slang
Дата 29.9.2006, 14:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 455
Регистрация: 7.3.2004

Репутация: -1
Всего: 0



Garret, а сам-то пробовал, что получится после urldecode из этой строки?
справочниками пользоваться тоже умею.


--------------------
Запчасти на иномарки www.avtograd55.ru.
Если есть время - зайдите и посоветуйте что исправить и что доработать.
PM MAIL WWW ICQ   Вверх
Kefir
Дата 29.9.2006, 15:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


«Hakuna Matata»
***


Профиль
Группа: Комодератор
Сообщений: 1878
Регистрация: 25.1.2003
Где: Tampere, Suomi

Репутация: 13
Всего: 87



slang, а ты пробовал? всё нормально деколится. читать тут. или ещё rawurldecode, хотя различия в них небольшие.

пишем
Код

<?php

$str = "%D0%B2%D0%B8%D1%82%D0%B0%D0%BB%D0%B8%D0%B9";
echo urldecode($str);

?>

и получаем "виталий".
PM MAIL WWW Skype   Вверх
slang
Дата 29.9.2006, 20:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 455
Регистрация: 7.3.2004

Репутация: -1
Всего: 0



Kefir, я то пробовал, и почему то 
Код

<?
print "<BR>";
print $_GET['res'];
$mes = explode("|",$_GET['res']);

foreach ($mes as $key => $value){
        print ("<BR>key=$key, value=$value - ". urldecode ($value));
    }    
print "<BR>" . urldecode($_GET['res']);

print "<BR><a href='http://www.otmmp.omsk.info/myphp/431.php?res=yes|2|yes|2|yes|2|yes|2|yes|2|2|%D0%B2%D0%B8%D1%82%D0%B0%D0%BB%D0%B8%D0%B9'>Link</a>";

print "<BR>дополнение с форума...";
$str = "%D0%B2%D0%B8%D1%82%D0%B0%D0%BB%D0%B8%D0%B9";
echo urldecode($str);
?>

выдает совсем другой результат...

Это сообщение отредактировал(а) slang - 29.9.2006, 20:36


--------------------
Запчасти на иномарки www.avtograd55.ru.
Если есть время - зайдите и посоветуйте что исправить и что доработать.
PM MAIL WWW ICQ   Вверх
Kefir
Дата 30.9.2006, 10:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


«Hakuna Matata»
***


Профиль
Группа: Комодератор
Сообщений: 1878
Регистрация: 25.1.2003
Где: Tampere, Suomi

Репутация: 13
Всего: 87



slang, а "совсем другой" это совсем какой?

Добавлено @ 10:03 
вообще, скинь сюда что тебе твой скрипт выводит в итоге (который ты привёл в своём последнем мсге).

Добавлено @ 10:12 
slang, гм. ок. всё понятно. в общем, зайди по своей ссылке (из твоего кода) и переключи кодировку страницы в utf-8. И увидишь, что urldecode делает своё дело на отлично - просто у тебя по дефолту стоит cp1251 по ходу. Пропиши кодировку сраницы а ля
Код

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

, сохрани сам скрипт в кодировке utf-8 и попробуй ешё разок  smile 
PM MAIL WWW Skype   Вверх
Deg
Дата 22.11.2006, 12:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 76
Регистрация: 28.9.2006
Где: Dniepropetrovsk, Ukraine

Репутация: нет
Всего: нет



просто urldecode пашет с кодировками ascii и utf-8,
а для 1251(точнее для ANSI) пришлось делать свое геморойное, так как мозила 4.0(IE) и мозила 5.0(firefox) OO (Opera) возвращыют разные результаты на русские символы...

Это сообщение отредактировал(а) Deg - 22.11.2006, 12:09
PM MAIL WWW ICQ Skype   Вверх
Всемогущий
Дата 15.4.2007, 07:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 440
Регистрация: 25.6.2006
Где: Челябинск

Репутация: 5
Всего: 13



для тех кто в будущем будет использовать поиск

Код

<?php
   echo  iconv("UTF-8","WINDOWS-1251" , urldecode('%D0%95%D0%B4%D0%B8%D0%BD%D0%B0%D1%8F%20%D1%80%D0%BE%D1%81%D1%81%D0%B8%D1%8F'));
?>



--------------------
Цитата(smartov @  16.1.2007,  13:26 Найти цитируемый пост)
Видел я PHP код, который пишут наСильники, никогда на php не писавшие  :D  То еще зрелище. Все пытаются сделать руками и через ж (как в С привыкли). Все пытаются память освобождать итд итп. 
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1129 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.