Программирование > Perl
Перекодировка в русские буквы
Timofey:
Есть форма,в нее заполняются данные,потом эти данные поступают в MySQL,с данными на английском все нормально,а как быть с русским,как избавиться от % и всяких там цифр
Chs:
--- Цитировать ---Timofey (24-04-2001 16:14):
Есть форма,в нее заполняются данные,потом эти данные поступают в MySQL,с данными на английском все нормально,а как быть с русским,как избавиться от % и всяких там цифр
--- Конец цитаты ---
rfc2396
$str =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
ghoul:
--- Цитировать ---Timofey (24-04-2001 16:14):
Есть форма,в нее заполняются данные,потом эти данные поступают в MySQL,с данными на английском все нормально,а как быть с русским,как избавиться от % и всяких там цифр
--- Конец цитаты ---
можно поступить так:
use CGI;
$query = new CGI;
$data = $query->param(\'par_name\');
здесь \'par_name\' - это поле в форме
теперь с $data можно делать что угодно, никаких шестнадцатиричных символов там не будет, это намного удобнее, чем каждый раз их вручную перекодировать
Daredevil:
У меня такая же трабла с иконбоардом, там эти query->param есть, а все-равно...
ghoul:
Пришли линк на иконбоард, интересно посмотреть
Навигация
Перейти к полной версии