Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

кодировка 2

0 views
Skip to first unread message

Mikhail Stakhanov

unread,
Apr 9, 2019, 2:09:59 AM4/9/19
to
Здравствуйте, All!

У меня входной файл
первый
plain/text us-ascii
второй
binary us-ascii

decode("us-asciii",$переменная);
не помогает.
use open IN =>"utf8" OUT =>"utf8"
тоже не помогло.
print "$п1 = $п2"
выводит их одинаково
abc = abc
что не так ?

Всего наилучшего, Mikhail

Eugene Grosbein

unread,
Apr 9, 2019, 4:34:59 AM4/9/19
to
09 апр. 2019, вторник, в 07:00 NOVT, Mikhail Stakhanov написал(а):

MS> У меня входной файл
MS> первый
MS> plain/text us-ascii
MS> второй
MS> binary us-ascii
MS> decode("us-asciii",$переменная);

Во-первых, слишком много "i". Во-вторых, нет никакого смысла
для "перекодировок" ASCII, потому что все кодировки,
включая utf-8 и перловский внутренний юникод "пересекаются"
именно по ASCII - такие символы одинаковы во всех кодировках
(кроме EBCDIC, которую ты не встретишь).

MS> не помогает.
MS> use open IN =>"utf8" OUT =>"utf8"
MS> тоже не помогло.
MS> print "$п1 = $п2"
MS> выводит их одинаково
MS> abc = abc
MS> что не так ?

Так и должно быть. "Перекодировки" ничего не меняют в случае ASCII.

Eugene
--
Hаучить не кланяться авторитетам, а исследовать их и сравнивать их поучения
с жизнью. Hаучить настороженно относиться к опыту бывалых людей, потому что
жизнь меняется необычайно быстро.
0 new messages