Size: a a a

2021 September 17

SZ

Sergey Zhmylove in Modern::Perl
А что не получается?
источник

VG

Vadim Goncharov in Modern::Perl
в ActivePerl попробй
источник

SZ

Sergey Zhmylove in Modern::Perl
Можешь подробнее описать проблема?
источник

VG

Vadim Goncharov in Modern::Perl
use utf8 в скрипте не включил поди
источник

p

prll in Modern::Perl
источник

p

prll in Modern::Perl
никак не влияет,
open .... тоже такое создает,
activeperl нельзя
пробовал в разные кодировки превратить (даже во все доступные), всеравно мусор получается
источник

p

prll in Modern::Perl
может версия не самая новая...
Win32API::File::CopyFileW тоже самое создает.
источник

VG

Vadim Goncharov in Modern::Perl
ну, кодируй Encode'ом в 866
источник

SZ

Sergey Zhmylove in Modern::Perl
А почему не cp1251?
источник

DF

Denis F in Modern::Perl
потому что в консоли 866 раньше была
источник

VG

Vadim Goncharov in Modern::Perl
потому что на fs - 866
источник

VG

Vadim Goncharov in Modern::Perl
а вот это странно
источник

VG

Vadim Goncharov in Modern::Perl
попробуй в UCS2 для него
источник

p

prll in Modern::Perl
никак ваще, я брал все кодировки из encode и в каждую пытался, все разный мусор давали
источник

SZ

Sergey Zhmylove in Modern::Perl
use utf8;
use Encode "encode";
my $newname = "привет";
$newname = encode(cp866 => $newname);
File::Copy::copy($0, $newname);
источник

p

prll in Modern::Perl
неа, ща лучше свежий самый попробую
источник

SU

Someone Unknown 🇭🇷... in Modern::Perl
Вашу мать, fat comma в encode(), да ты чёртов гений, как я без этого жил всё это время
источник

SZ

Sergey Zhmylove in Modern::Perl
Для UTF-8 не поможет :) А как по мне, это как раз самый частый случай
источник

p

prll in Modern::Perl
неа, может дело в portable или полной ненастроености виртуалки в плане локали
источник

VG

Vadim Goncharov in Modern::Perl
так для него есть специальная отдельная функция
источник