Forum Webscript.Ru
Программирование => Perl => Тема начата: Timofey от 24 Апреля 2001, 16:14:53
-
Есть форма,в нее заполняются данные,потом эти данные поступают в MySQL,с данными на английском все нормально,а как быть с русским,как избавиться от % и всяких там цифр
-
Timofey (24-04-2001 16:14):
Есть форма,в нее заполняются данные,потом эти данные поступают в MySQL,с данными на английском все нормально,а как быть с русским,как избавиться от % и всяких там цифр
rfc2396
$str =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
-
Timofey (24-04-2001 16:14):
Есть форма,в нее заполняются данные,потом эти данные поступают в MySQL,с данными на английском все нормально,а как быть с русским,как избавиться от % и всяких там цифр
можно поступить так:
use CGI;
$query = new CGI;
$data = $query->param(\'par_name\');
здесь \'par_name\' - это поле в форме
теперь с $data можно делать что угодно, никаких шестнадцатиричных символов там не будет, это намного удобнее, чем каждый раз их вручную перекодировать
-
У меня такая же трабла с иконбоардом, там эти query->param есть, а все-равно...
-
Пришли линк на иконбоард, интересно посмотреть
-
http://e-3.al.ru/cgi-bin/ikonboard.cgi
трабла, слава богу, проявляется не везде, а только во встроенной приватной почте [E3]-Mail
-
что-то борда твоя в дауне :-(
где сам код взять?
-
Ну так найди, где она параметры для встроеннной почты получает.
-
ghoul (13-05-2001 00:58):
что-то борда твоя в дауне :-(
где сам код взять?
Типа я ламер ;) Правильно - http://e-3.al.ru/cgi-bin/ikonboard/ikonboard.cgi
А исходниики на www.ikonboard.com