Автор Тема: Не отображаеться кирилица  (Прочитано 2386 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн systemroot

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 50
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Не отображаеться кирилица
« : 17 Июня 2005, 09:47:12 »
есть скрипт на перле который с формы получает поле типа textarea в котором идет русский текс при выводе полученного скрипта и при записи в базу выдает за место положенных символов
 %C6%D4%C5%D3%D4
как вывести кирилицу?
так же в скрипте есть строчка
print "№ шкафа <input type=text name=case1number value=\\"\\">
"
;

но за место символа № выводиться символ ?
ICQ : 334278725
mail: olegssm@timus.ru        olegssm@mail.ru

Оффлайн cr4ck3r

  • Фанат Perl
  • Постоялец
  • ***
  • Сообщений: 146
  • +0/-0
  • 2
    • Просмотр профиля
    • http://perlmonks.org.ru
Не отображаеться кирилица
« Ответ #1 : 17 Июня 2005, 10:41:06 »
Видимо вы читаете данные от скрипта самостоятельно написанной функцией, а не из модуля CGI.pm, и она у вас не правильно реализована. Скорее всего вы забыли это:


$value =~ tr/+/ /;
$value =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
Ворота в perl - perlmonks.org.ru

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28