Помогите с кодировко!

Student

Новичок
Помогите с кодировко!

как слово
тест
превратить в
PHP:
%D1%82%D0%B5%D1%81%D1%82
 

SiMM

Новичок
Student, Вам же уже ответили - зачем заниматься бессмысленным спамом?
Mr_Max, ему наоборот надо, если я правильно понял (хотя поди их разбери).
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
SiMM мир тесен :)
Тормознул что-то я

[m]urlencode[/m]
[m]urldecode[/m]
 

Student

Новичок
а
можно ли
сделать обратную функцию ?
<?php

$dd = '%D0%BA%D0%B2%D0%B0%D1%80%D1%82%D0%B8%D1%80%D0%B0+%D0%B2+%D0%BC%D0%BE%D1%81%D0%BA%D0%B2%D0%B5';
$dd1 = urldecode($dd);
echo iconv("UTF-8", "CP1251", $dd1);
?>
 

Student

Новичок
Спасибо всем но помогло токо
<?
$cod=array(
'т'=>"%D1%82",
'е'=>"%D0%B5",
'с'=>"%D1%81%",
' '=>"+"
);
function cod ($a) {
global $cod;
if (is_array($a)){
foreach ($a as $k => $v) {
if (is_array($v)) {
$a[$k] = utf8_win1251($v);
} else {
$a[$k] = strtr($v, $cod);
}
}
return $a;
} else {
return strtr($a, $cod);
}
}
echo cod ('т с');
?>

буду продолжать писать алфавит :( до утра ещё есть время!
 

Dovg

Продвинутый новичок
не надо писат алфавит, есть стандартные функции и их надо использовать
Арабский, Иврит, и т.д. тоже будешь писать???
-------------------
офф: задача: найти пробку, которая заткнет три разных отверстия.
решают или умные или ооочень сильные
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
Student
Немного не так...
Зачем городИте свой цикл для посимвольного разбора строки([m]foreach[/m]) , если он уже есть??? в функции utf8_win1251, которую Вы решили использовать (http://phpclub.ru/faq/wakka.php?wakka=encodings/encodings3&show_files=0)...

Вполне достаточно:

echo urlencode (win1251_utf8('тест'));
вернёт
%D1%82%D0%B5%D1%81%D1%82
 

Student

Новичок
Mr_Max
СПАСИБО !!!!!!!!!!! выручил! а то я уже сам писал словарь :)
Спасибо тебе ещё !!
Дай тебе Бог здоровичка!
 
Сверху