[Moscow.pm] варнинги в cgi-скриптах

Dmitry E. Oboukhov unera на debian.org
Вт Июл 28 07:14:52 PDT 2009


On 18:11 Tue 28 Jul     , Павел Тимонин wrote:
ПТ> <!-- warning: Wide character in print at /opt/htdocs/xml/parse.plx line 49.
-->> как с такими бороться? они пропадают, если сделать use encoding 'utf-8';
ПТ> но при этом скрипт перестаёт нормально переваривать русскоязычные параметры
ПТ> в запросах.

use utf8;
use open qw(:std :utf8);

ну и свежий модуль CGI если используется CGI
или наследника от него который param/Vars переопределяет с декодом из
utf8 (правда с аплоадом файлов при этом будет ТАААКОЙ геморрой, что
дешевле его нахрен переписать)


ПТ> <!-- warning: Use of uninitialized value in concatenation (.) or string at
ПТ> /opt/htdocs/xml/parse.plx line 207. -->
ПТ> а с этим как бороться? я делаю пустую переменную и потом начинаю в неё
ПТ> писать текст путём .= - возникает такой варнинг.
--
... mpd playing: Manowar - The Power

. ''`.                               Dmitry E. Oboukhov
: :’  :   email: unera на debian.org jabber://UNera@uvw.ru
`. `~’              GPGKey: 1024D / F8E26537 2006-11-21
  `- 1B23 D4F8 8EC0 D902 0555  E438 AB8C 00CF F8E2 6537
----------- следущая часть -----------
A non-text attachment was scrubbed...
Name: отсутствует
Type: application/pgp-signature
Size: 197 bytes
Desc: Digital signature
URL: <http://mail.pm.org/pipermail/moscow-pm/attachments/20090728/09b3749b/attachment.bin>


Подробная информация о списке рассылки Moscow-pm