| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Perl: разработка для Web > Cyrrilic Chars |
| Автор: sonriente 13.12.2009, 21:43 | ||||
| Здравствуйте. Необходимо написать простенький perl-cgi скрипт, который будет удалять все гласные буквы в веденых словах (латинские и кириллические символы). Делаю так: index.html
test:
До вставки кириллических символов в replace-строку даже не дошло, ибо если ввести фразу на русском, то результирующая строка будет выглядеть так: %D0%B0%D0%B1D0%B2 Что я делаю не так? Как исправить? Как дописать replace-строку? Помогите, пожалуйста. OS: Mac OS 10.4.11 Server: MAMP Perl: 5.8.1 |
| Автор: Itsys 14.12.2009, 01:07 | ||
либо
либо используй стандартную библиотеку CGI. |
| Автор: sonriente 14.12.2009, 02:33 | ||||||
Крякозябры больше не отображаются, но и со строкой больше ничего не происходит т.е. она отображается в исходном виде.
А можно пример, пожалуйста? Спасибо большое. |
| Автор: sonriente 16.12.2009, 21:14 | ||||||||||||||||
Добавил. СТали происходить забавности: Введенная строка: а
Результирующая строка:
Введенная строка: вууууеееоооррвК Результат:
Изначально форма в UTF-8, файл в UTF-8. Результирующая форма почему-то открывается в ISO-8859-5 кодировке... Регулярное выражение следующее:
|
| Автор: ginnie 17.12.2009, 20:02 | ||||||||
sonriente, покажите Ваш скрипт целиком. Кроме этого добавьте
до и после замены вставьте
и сообщите, в какой кодировке у Вас скрипт, utf-8? P.S. Все думал, что меня смущает в строке
и наконец понял - знаки альтернативного поиска лишние
|