![]() |
|
Модераторы: korob2001, ginnie |
![]()
|
|
| sonriente |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 13.12.2009 Репутация: нет Всего: нет |
Здравствуйте.
Необходимо написать простенький perl-cgi скрипт, который будет удалять все гласные буквы в веденых словах (латинские и кириллические символы). Делаю так: index.html
test:
До вставки кириллических символов в replace-строку даже не дошло, ибо если ввести фразу на русском, то результирующая строка будет выглядеть так: %D0%B0%D0%B1D0%B2 Что я делаю не так? Как исправить? Как дописать replace-строку? Помогите, пожалуйста. OS: Mac OS 10.4.11 Server: MAMP Perl: 5.8.1 Это сообщение отредактировал(а) sonriente - 13.12.2009, 21:46 |
||||
|
|||||
| Itsys |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1338 Регистрация: 21.1.2008 Где: г. Москва Репутация: нет Всего: 34 |
либо
либо используй стандартную библиотеку CGI. |
|||
|
||||
| sonriente |
|
||||||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 13.12.2009 Репутация: нет Всего: нет |
Крякозябры больше не отображаются, но и со строкой больше ничего не происходит т.е. она отображается в исходном виде.
А можно пример, пожалуйста? Спасибо большое. Это сообщение отредактировал(а) sonriente - 14.12.2009, 02:56 |
||||||
|
|||||||
| ginnie |
|
||||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1287 Регистрация: 6.1.2008 Где: Москва Репутация: 4 Всего: 49 |
а что с ней должно происходить, если у Вас
может если в регулярное выражение добавить кириллические символы что-то изменится? Добавлено через 2 минуты и 46 секунд вот пример использования модуля для получения параметров из формы:
-------------------- Написать код, понятный компьютеру, может каждый, но только хорошие программисты пишут код, понятный людям. (Мартин Фаулер. Рефакторинг) |
||||||
|
|||||||
| sonriente |
|
||||||||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 13.12.2009 Репутация: нет Всего: нет |
Добавил. СТали происходить забавности: Введенная строка: а
Результирующая строка:
Введенная строка: вууууеееоооррвК Результат:
Изначально форма в UTF-8, файл в UTF-8. Результирующая форма почему-то открывается в ISO-8859-5 кодировке... Регулярное выражение следующее:
|
||||||||
|
|||||||||
| ginnie |
|
||||||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1287 Регистрация: 6.1.2008 Где: Москва Репутация: 4 Всего: 49 |
sonriente, покажите Ваш скрипт целиком. Кроме этого добавьте
до и после замены вставьте
и сообщите, в какой кодировке у Вас скрипт, utf-8? P.S. Все думал, что меня смущает в строке
и наконец понял - знаки альтернативного поиска лишние
Это сообщение отредактировал(а) ginnie - 17.12.2009, 20:12 -------------------- Написать код, понятный компьютеру, может каждый, но только хорошие программисты пишут код, понятный людям. (Мартин Фаулер. Рефакторинг) |
||||||||
|
|||||||||
![]()
|
| Правила форума "Perl: CGI программирование" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Perl: разработка для Web | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |