http://www.perlmonks.org?node_id=1016624

Anonymous Monk has asked for the wisdom of the Perl Monks concerning the following question:

How to print out a Delta symbol, "Δ", in Perl?

Thanks!

Dicty

Replies are listed 'Best First'.
Re: print Delta symbol
by Anonymous Monk on Feb 01, 2013 at 23:21 UTC
Re: print Delta symbol
by zwon (Abbot) on Feb 02, 2013 at 14:24 UTC

    As AM said, or:

    perl -Mutf8 -Mopen=:utf8,:std -E'say "Δ"'
    
Re: print Delta symbol
by shmem (Chancellor) on Feb 02, 2013 at 20:19 UTC

    TIMTOWTDI, as usual. From the "U+0370 – U+03FF Greek and Coptic" code block:

    # decimal 916 is hex 394 perl -le 'binmode STDOUT,":utf8"; print "\x{394}"'

    That's for UNIX/Linux systems, use with e.g. gnome-terminal. The binmode call is in there to defeat perl's "Wide character in print" warning.

    Porting to other random operating systems is left as an excercise to the reader.
    Of course, you must have the appropriate fonts installed on your system to display unicode characters at the terminal.
    Check out http://decodeunicode.org for other symbols.

Re: print Delta symbol
by Your Mother (Archbishop) on Feb 02, 2013 at 23:26 UTC

    One more for fun–

    perl -MHTML::Entities -CO -le 'print decode_entities("Δ")'

    Makes a nice alias with shift in place of the entity.