Программирование > Perl

Перекодировка в русские буквы

(1/2) > >>

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:
Пришли линк на иконбоард, интересно посмотреть

Навигация

[0] Главная страница сообщений

[#] Следующая страница

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 
Перейти к полной версии