Size: a a a

2020 February 28

AB

Alexander Batyrshin in Modern::Perl
Сканер не только ascii считывает. Там есть разделители \u001d
источник

AP

Anton Petrusevich in Modern::Perl
Vadim Goncharov
только кавычки там зря
anton@homework:~/tmp$ perl -MData::Dumper -E 'say Dumper unpack "A2H12", pack "Q>", 04604060006000'                                                                                                                                                                          
$VAR1 = '';                                                                                                                                                                                                                                                                  
$VAR2 = '004c20c00c00';                                                                                                                                                                                                                                                      
                                                                                                                                                                                                                                                                             
anton@homework:~/tmp$ perl -MData::Dumper -E 'say Dumper unpack "A2H12", pack "Q>", "04604060006000"'                                                                                                                                                                        
$VAR1 = '';                                                                                                                                                                                                                                                                  
$VAR2 = '042ff75c7670';
источник

VG

Vadim Goncharov in Modern::Perl
Alexander Batyrshin
Сканер не только ascii считывает. Там есть разделители \u001d
это самый что ни на есть кошерный и чистый ASCII
источник

P

Pavel in Modern::Perl
Anton Petrusevich
$ perl -MData::Dumper -E 'say Dumper unpack "A2H12", pack "Q>", 4604060006000'                                                                                                                                                                            
$VAR1 = '';                                                                                                                                                                                                                                                                  
$VAR2 = '042ff75c7670';
а в чем принципиальная разница между printf("0%X",$v);  и этим?
источник

VG

Vadim Goncharov in Modern::Perl
0x1D это 29 decimal, Group Separator
источник

AB

Alexander Batyrshin in Modern::Perl
Vadim Goncharov
0x1D это 29 decimal, Group Separator
это unicode который хорошо мапится на acii
источник

AB

Alexander Batyrshin in Modern::Perl
Но да не суть
источник

AP

Anton Petrusevich in Modern::Perl
Pavel
а в чем принципиальная разница между printf("0%X",$v);  и этим?
ну особо тут нет. но раз работа идёт с упаковкой-распаковкой, то спец функции лучше подходят
источник

AP

Anton Petrusevich in Modern::Perl
ну и принтф это монстр, а пак/анпак типа лёгкие
источник

VG

Vadim Goncharov in Modern::Perl
Alexander Batyrshin
это unicode который хорошо мапится на acii
это самый что ни на есть тот самый стандарт ASCII, в уникоде просто первые 128 такие для совместимости с ним
источник

P

Pavel in Modern::Perl
Anton Petrusevich
ну и принтф это монстр, а пак/анпак типа лёгкие
ага, понял
источник

VG

Vadim Goncharov in Modern::Perl
FS (File Separator), GS (Group Separator), RS (Record Separator),
  and US (Unit Separator): These information separators may be used
  within data in optional fashion, except that their hierarchical
  relationship shall be: FS is the most inclusive, then GS, then RS,
  and US is least inclusive.  (The content and length of a File, Group,
  Record, or Unit are not specified.)

и следом за ними идёт пробел, который типа word separator
источник

AB

Alexander Batyrshin in Modern::Perl
По кодам совпадают, в utf8 совпадает, но в нашем случае это utf-16 и потому это не совпадает
источник

VG

Vadim Goncharov in Modern::Perl
да откуда там utf-16
источник

VG

Vadim Goncharov in Modern::Perl
если речь про нотацию \u00.. то это артефакт данного печатного текста, не более
источник

AB

Alexander Batyrshin in Modern::Perl
Очень может быть что и так
источник

AK

Andrey Konovalov in Modern::Perl
Кто знает, что делает
select 'hello world'
?
источник

AB

Alexander Batyrshin in Modern::Perl
Vadim Goncharov
если речь про нотацию \u00.. то это артефакт данного печатного текста, не более
Подгуглил: As FNC1 has no ASCII value, when it is used as a separator character it is transmitted as <GS> (ASCII value 29).
источник

AK

Andrey Konovalov in Modern::Perl
Странно, что оно великолепно select'ит строку. Правда потом туда записать ничего нельзя, но нельзя и проверить, что ничего не заselect'илось
источник

VG

Vadim Goncharov in Modern::Perl
Alexander Batyrshin
Подгуглил: As FNC1 has no ASCII value, when it is used as a separator character it is transmitted as <GS> (ASCII value 29).
теперь мне пришлось тоже погуглить :) это похоже графическая штука в самих штрихкодах, этот FNC1 ?
источник