Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.09.2007, 23:03   #1
kkkggg
 
Регистрация: 25.07.2007
Сообщений: 9
По умолчанию Как преобразовать строку типа "яяя ччч" в %D1%D1%D1%20%DE%DE%DE

Это нужно для взятия "яяя ччч" из базы и подстановки его в href.
kkkggg вне форума Ответить с цитированием
Старый 12.09.2007, 09:11   #2
geget
Пользователь
 
Регистрация: 07.09.2007
Сообщений: 16
По умолчанию можно создать массив соответствия

var massive: array[byte] of string[3];//Создаёшь массив
simvol:char;//и переменную для хранения символов
link1, link2:string;//здесь временно хранишь ссылки
i:integer;
Заполняешь массив значениями типа
massive[ord('я')]:='%D1' и massive[ord(' ')]:='%20'
а потом используешь массив для преобразования:
link1:='яяя ччч';//или ещё что из базы
link2:='';
for i :=0 to length(link1)-1 do link2:=link2+massive[ord(link1[i])];
И можно подставлять link2 в href

Может ещё какие способы есть, не знаю. Самому интересно
geget вне форума Ответить с цитированием
Старый 12.09.2007, 13:33   #3
SkyM@n
Laravel/Vue expert
Старожил Подтвердите свой е-майл
 
Аватар для SkyM@n
 
Регистрация: 08.08.2007
Сообщений: 2,832
По умолчанию

Цитата:
Сообщение от geget Посмотреть сообщение
var massive: array[byte] of string[3];//Создаёшь массив
simvol:char;//и переменную для хранения символов
link1, link2:string;//здесь временно хранишь ссылки
i:integer;
Заполняешь массив значениями типа
massive[ord('я')]:='%D1' и massive[ord(' ')]:='%20'
а потом используешь массив для преобразования:
link1:='яяя ччч';//или ещё что из базы
link2:='';
for i :=0 to length(link1)-1 do link2:=link2+massive[ord(link1[i])];
И можно подставлять link2 в href

Может ещё какие способы есть, не знаю. Самому интересно
Как на счет URLENCODE
SkyM@n вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
написать на Delphi прогу типа "Автоинспектор" Vexis Помощь студентам 20 29.12.2008 17:24
если пользователь наберет какой-то другой символ не "y" или "n" и нажмет enter, программа проигнорирует skobets Общие вопросы C/C++ 2 03.06.2008 06:51
Excel файл открывается не "до конца" (странички "не показываются" только серое поле) Dorvir Microsoft Office Excel 2 28.03.2008 10:03
Создаю диаграмму "Bar". Подскажите как убрать растояние между "столбами" MAcK Компоненты Delphi 11 24.10.2007 10:49
На чем пишутся стратегии типа "Казаков" и "Эпохи империи" Tayfun Свободное общение 3 26.06.2007 20:27