Beefy Boxes and Bandwidth Generously Provided by pair Networks
Perl: the Markov chain saw
 
PerlMonks  

comment on

( #3333=superdoc: print w/replies, xml ) Need Help??

Use Unicode. Perl is quite good at that

$ perl -MDP -we'my@x=("",undef,"1","123","2","\xff","\x{00ff}");DPeek +for map{$_->[1]}sort{$a->[0]cmp$b->[0]}map{[$_//"\x{1ffff}",$_]}@x' PV(""\0) PV("1"\0) PV("123"\0) PV("2"\0) PV("\377"\0) PV("\377"\0) UNDEF

And chr(255) is *not* per definition an y with two dots. That is only the case in (encodings supported by perl (cp1252, cp1254, cp1258, hp-roman8, iso-8859-1, iso-8859-9, iso-8859-14, iso-8859-15, iso-8859-16, and UTF-7. If you don't specify the encoding or (lord forbids) *assume* any of the just listed, chr(255):

  7bit-jis                       \xFF
  cp1006                         ﹽ      ARABIC SHADDA MEDIAL FORM
  cp1026                                APPLICATION PROGRAM COMMAND
  cp1047                                APPLICATION PROGRAM COMMAND
  cp1250                         ˙      DOT ABOVE
  cp1251                         я      CYRILLIC SMALL LETTER YA
  cp1252                               LATIN SMALL LETTER Y WITH DIAERESIS
  cp1254                               LATIN SMALL LETTER Y WITH DIAERESIS
  cp1256                         ے      ARABIC LETTER YEH BARREE
  cp1257                         ˙      DOT ABOVE
  cp1258                               LATIN SMALL LETTER Y WITH DIAERESIS
  cp37                                  APPLICATION PROGRAM COMMAND
  cp424                                 APPLICATION PROGRAM COMMAND
  cp437                                NO-BREAK SPACE
  cp500                                 APPLICATION PROGRAM COMMAND
  cp737                                NO-BREAK SPACE
  cp775                                NO-BREAK SPACE
  cp850                                NO-BREAK SPACE
  cp852                                NO-BREAK SPACE
  cp855                                NO-BREAK SPACE
  cp856                                NO-BREAK SPACE
  cp857                                NO-BREAK SPACE
  cp858                                NO-BREAK SPACE
  cp860                                NO-BREAK SPACE
  cp861                                NO-BREAK SPACE
  cp862                                NO-BREAK SPACE
  cp863                                NO-BREAK SPACE
  cp865                                NO-BREAK SPACE
  cp866                                NO-BREAK SPACE
  cp869                                NO-BREAK SPACE
  cp875                                 APPLICATION PROGRAM COMMAND
  cp932                          
  cp936                          
  cp949                          
  cp950                          
  gsm0338                        ?      QUESTION MARK
  hp-roman8                            LATIN SMALL LETTER Y WITH DIAERESIS
  iso-2022-jp                    \xFF
  iso-2022-jp-1                  \xFF
  iso-2022-kr                    \xFF
  iso-8859-1                           LATIN SMALL LETTER Y WITH DIAERESIS
  iso-8859-10                    ĸ      LATIN SMALL LETTER KRA
  iso-8859-13                          RIGHT SINGLE QUOTATION MARK
  iso-8859-14                          LATIN SMALL LETTER Y WITH DIAERESIS
  iso-8859-15                          LATIN SMALL LETTER Y WITH DIAERESIS
  iso-8859-16                          LATIN SMALL LETTER Y WITH DIAERESIS
  iso-8859-2                     ˙      DOT ABOVE
  iso-8859-3                     ˙      DOT ABOVE
  iso-8859-4                     ˙      DOT ABOVE
  iso-8859-5                     џ      CYRILLIC SMALL LETTER DZHE
  iso-8859-9                           LATIN SMALL LETTER Y WITH DIAERESIS
  koi8-f                         Ъ      CYRILLIC CAPITAL LETTER HARD SIGN
  koi8-r                         Ъ      CYRILLIC CAPITAL LETTER HARD SIGN
  koi8-u                         Ъ      CYRILLIC CAPITAL LETTER HARD SIGN
  MacArabic                      ے      ARABIC LETTER YEH BARREE
  MacCentralEurRoman             ˇ      CARON
  MacChineseSimp                       HORIZONTAL ELLIPSIS
  MacChineseTrad                       HORIZONTAL ELLIPSIS
  MacCroatian                    ˇ      CARON
  MacCyrillic                          EURO SIGN
  MacFarsi                       ے      ARABIC LETTER YEH BARREE
  MacGreek                              SOFT HYPHEN
  MacHebrew                      |      VERTICAL LINE
  MacIcelandic                   ˇ      CARON
  MacJapanese                    
  MacKorean                      
  MacRoman                       ˇ      CARON
  MacRomanian                    ˇ      CARON
  MacRumanian                    ˇ      CARON
  MacSami                        ǩ      LATIN SMALL LETTER K WITH CARON
  MacTurkish                     ˇ      CARON
  posix-bc                       ~      TILDE
  UTF-7                                LATIN SMALL LETTER Y WITH DIAERESIS
  viscii                         Ữ      LATIN CAPITAL LETTER U WITH HORN AND TILDE

Enjoy, Have FUN! H.Merijn

In reply to Re^4: Sort undef by Tux
in thread Sort undef by Anonymous Monk

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post; it's "PerlMonks-approved HTML":



  • Are you posting in the right place? Check out Where do I post X? to know for sure.
  • Posts may use any of the Perl Monks Approved HTML tags. Currently these include the following:
    <code> <a> <b> <big> <blockquote> <br /> <dd> <dl> <dt> <em> <font> <h1> <h2> <h3> <h4> <h5> <h6> <hr /> <i> <li> <nbsp> <ol> <p> <small> <strike> <strong> <sub> <sup> <table> <td> <th> <tr> <tt> <u> <ul>
  • Snippets of code should be wrapped in <code> tags not <pre> tags. In fact, <pre> tags should generally be avoided. If they must be used, extreme care should be taken to ensure that their contents do not have long lines (<70 chars), in order to prevent horizontal scrolling (and possible janitor intervention).
  • Want more info? How to link or or How to display code and escape characters are good places to start.
Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others drinking their drinks and smoking their pipes about the Monastery: (2)
As of 2022-05-21 07:22 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?
    Do you prefer to work remotely?



    Results (76 votes). Check out past polls.

    Notices?