У меня в консоли были проблемы с utf8 ( https://github.com/mishin/gists/blob/master/g_and_p_trans.pl) в CGI ,думаю, все еще запущеннее
use Encode qw(decode encode); use Term::Encoding qw(term_encoding); как я понимаю на каждом шаге 1)скрипт 2)output 3)web страница нужно понимать в какой кодировке у тебя данные и, когда ты это определишь, ты уже можешь их перекодировать к той кодировке, к которой нужно, хотелось бы еще на весь скрипт посмотреть, ну или минитест привести, чтобы можно было воспроизвести 16 января 2014 г., 11:43 пользователь Roman Parshin <[email protected]>написал: > Здраствуйте! > > Я думаю, что ничего страшного, если с "multipart/form-data" будет > передаваться только текст вместо текста с файлом. Обычно в формах поле для > ввода файла - необязательное. > Во-вторых - какая у вас кодировка ХТМЛ-страницы? > > Am 16.01.2014 08:14, schrieb [email protected]: > > Доброе утро друзья, >> >> Долгое время бьюсь с кодировкой UTF-8, то одно не работает, то >> другое... >> >> на данный момент есть вот такое решение: >> use CGI qw/:standard/; >> use encoding 'utf8'; >> $dbh-do("set names utf8"); >> $dbh-{mysql_enable_utf8} = 1; >> >> Вроде бы как все работает, кроме отправки данных с формы, в таком >> случае в переменную попадает знак вопроса в черном ромбе. >> >> Ситуацию, вроде бы как может спасти атрибут в форме >> enctype="multipart/form-data", но ведь этот атрибут для передачи >> файлов, я же передаю текст. >> >> > > -- > Roman Parshin > ✉ <[email protected]> > > > _______________________________________________ > Kiev-pm mailing list > [email protected] > http://mail.pm.org/mailman/listinfo/kiev-pm > -- С уважением, Николай Мишин моб.: +7(965) 117-26-01
_______________________________________________ Kiev-pm mailing list [email protected] http://mail.pm.org/mailman/listinfo/kiev-pm
