[Kiev-pm] utf8

Mishin Nikolay nikolay.mishin at gmail.com
Wed Jan 15 23:59:59 PST 2014


У меня в консоли были проблемы с 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
<roman.dev ÎÁ gmail.com>написал:

> Здраствуйте!
>
> Я думаю, что ничего страшного, если с "multipart/form-data" будет
> передаваться только текст вместо текста с файлом. Обычно в формах поле для
> ввода файла - необязательное.
> Во-вторых - какая у вас кодировка ХТМЛ-страницы?
>
> Am 16.01.2014 08:14, schrieb my.yarnik ÎÁ yandex.ru:
>
>  Доброе утро друзья,
>>
>> Долгое  время  бьюсь  с  кодировкой  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
> ✉ <roman.dev ÎÁ gmail.com>
>
>
> _______________________________________________
> Kiev-pm mailing list
> Kiev-pm ÎÁ pm.org
> http://mail.pm.org/mailman/listinfo/kiev-pm
>



-- 
С уважением,
Николай Мишин

моб.: +7(965) 117-26-01
----------- ���� ���-----------
÷ÌÏÖÅÎÉÅ × ÆÏÒÍÁÔÅ HTML ÂÙÌÏ ÉÚ×ÌÅÞÅÎÏ…
URL: <http://mail.pm.org/pipermail/kiev-pm/attachments/20140116/26bfaf4b/attachment-0001.html>


More information about the Kiev-pm mailing list